C# WCF启动时打开的线程数

C# WCF启动时打开的线程数,c#,multithreading,wcf,C#,Multithreading,Wcf,当前正在使用托管在windows控制台应用程序上的WCF实现示例项目 据我所知,WCF调用将由系统线程池管理。线程的数量将增长以匹配并发请求的数量 我想知道是否可以在我的WCF服务中设置打开线程的数量,以便从头到尾始终保持不变。这样我就不必等待线程打开 谢谢你的任何意见 “我不必等待线程打开”-线程池重用线程..“据我所知,WCF调用将由系统线程池管理。线程的数量将增长到与并发请求的数量相匹配。”这几乎肯定不是真的,只有在具有长期同步请求的情况下才勉强正确(即阻塞)方法。在不知道您正在做什么以及

当前正在使用托管在windows控制台应用程序上的WCF实现示例项目

据我所知,WCF调用将由系统线程池管理。线程的数量将增长以匹配并发请求的数量

我想知道是否可以在我的WCF服务中设置打开线程的数量,以便从头到尾始终保持不变。这样我就不必等待线程打开


谢谢你的任何意见

“我不必等待线程打开”-线程池重用线程..“据我所知,WCF调用将由系统线程池管理。线程的数量将增长到与并发请求的数量相匹配。”这几乎肯定不是真的,只有在具有长期同步请求的情况下才勉强正确(即阻塞)方法。在不知道您正在做什么以及如何做的情况下,任何答案都将是猜测。@stuartd是的,但这些线程不是必须首先打开吗?例如,在某个时候,我的WCF的吞吐量会翻倍,是否会有一组新线程打开并添加到池中,从而可能会降低pro的速度割让?我的理解是非常微小的,抱歉,如果这根本不是它的工作原理。@spender抱歉,如果问题是模糊的,我所做的工作基本上只是尝试和理解WCF的可能,所以对我来说也是非常模糊的,但我仍然试图问一个足够精确的问题,可以回答。你能准确地说出你的意思吗这不是真的吗?难道不会有线程添加到线程池以匹配我的WCF服务的吞吐量吗?@lhbortho这将取决于您的服务是CPU约束还是IO约束,在IO的情况下,您是否使用同步或异步方法来执行IO。