gpt4 book ai didi

c# - WCF 线程休眠

转载 作者:行者123 更新时间:2023-11-30 17:58:05 24 4
gpt4 key购买 nike

我有一个为 WCF 服务启动主机的 Windows 服务。我有一个定义 ServiceContract 和 OperationContracts 的接口(interface)。有一个类实现了这个接口(interface)。 ServiceBehavior 属性是 PerSession。据我了解,每个 session 在 WCF 服务上都有自己的类实例。

[ServiceBehavior(InstanceContextMode = ServiceModel.InstanceContextMode.PerSession)]
public class WCFServiceImplementation : WCFServiceInterface
{

}

现在在我的 WCFServiceImplementation 中的某个地方调用 Threading.Thread.Sleep(1000)(存在一些竞争条件)。我的问题 - 当线程处于 sleep 状态时,其他客户端是否仍可以调用该服务?我对线程不是很熟悉,每个类实例是否在其自己单独的线程上运行 WCF 服务。

最佳答案

是的,该服务仍然可以被其他客户端调用,因为它们将在其他 session 中。

关于c# - WCF 线程休眠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12644132/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com