.NET服务是否具有线程敏捷性?

4
与此类问题(这个)(这个)有关的是ASP.NET线程灵活性:一个用C#编写的Windows服务可以展现与ASP.NET中看到的相同的线程灵活性行为吗?还是线程灵活性更多地是IIS而非.NET的特性?

实际上,我想知道的是,我能否确定在Windows服务内部的线程管理完全由服务本身负责?或者如果.NET选择这样做,它们是否可以在长时间运行的服务中跳转线程?

3个回答

5

不是。Windows服务不受IIS管道管理,任何创建的线程必须由服务代码本身创建。


好的,线程敏捷性更多地是IIS的特性,而不是.NET框架。这正是我想知道的! - sbrown

3

线程敏捷性是IIS特有的。Windows服务不具备该行为。


2
线程敏捷性是线程池机制与异步I/O交互的属性。您可以自己实现类似的机制,但这不是一种自动行为。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接