【发布时间】:2012-11-11 00:30:35
【问题描述】:
我想限制我的多线程 WCF 服务中的线程数。所以,我使用ThreadPool.SetMaxThread 函数。现在,我想使用System.Timers 以给定的时间间隔生成事件。
但是,我的服务同时接收到许多要在线程池中执行的操作。当我的计时器用完时,该操作会在 ThreadPool 中排队(我有时期望有 100,000 个任务),因此执行速度很慢。
之前有没有办法执行我的已逝事件?例如,通过设置线程池上排队的优先级任务?还是在线程池之外结束了事件?
我想在我的服务中保持我的全局线程限制。
【问题讨论】:
标签: c# .net wcf timer threadpool