正在更改WCF RIA服务的线程优先级
本文关键字:服务 线程 优先级 RIA WCF | 更新日期: 2023-09-27 18:29:43
我们目前正在使用此代码更改WCF RIA服务调用的线程优先级。
System.Threading.Thread.CurrentThread.Priority = System.Threading.ThreadPriority.Lowest;
一旦调用了操作,我们就会将优先级更改为最低优先级,然后操作继续运行。
这会对正在运行的其他操作产生潜在的负面影响吗。此外,根据在每个线程上运行的操作,这些线程在服务器上是如何处理的。我是否可能更改在同一线程上调用的其他操作的线程优先级,或者我是否可以确信,对于调用的每个RIA服务操作,都会为该操作创建一个新线程。
如有任何帮助,我们将不胜感激。
此外,这些线程在服务器上是如何处理的哪些操作在每个线程上运行。
WCF调用通常被分派到由线程池管理的线程。一旦该线程为请求提供了服务,它就会返回到池中。
这是否会对以下其他操作产生潜在的负面影响跑步
如果线程池没有将优先级恢复到正常状态,则可能会出现这种情况。请记住,该线程最终将用于服务其他请求和工作项。
我是否有可能更改其他操作的线程优先级在同一个线程上调用,或者我可以确信,对于每个RIA调用的服务操作,则会为此创建一个新线程活动
不,不会为每个请求创建一个新线程。是的,您最终可能会影响稍后分派给该线程的其他操作。