是否可以为WCF服务设置线程关联?当我实例化我的服务时,我希望它的所有处理都被限制在一个核心。
提前致谢。
答案 0 :(得分:1)
您可以将ConcurrencyMode设置为ConcurrencyMode.Single,将ConcurrencyMode设置为ConcurrencyMode.Reentrant。
WCF InstanceContextMode, ConcurrencyMode, and Server-side Threading
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Reentrant)]
public class Service : IService
{
// Implementation code
}
您还可以设置MaxConcurrentCalls,MaxConcurrentInstances和MaxConcurrentSessions。