![]() |
1
0
.NET
考虑使用生产者/消费者模式,而不是将25个工作项(即25个线程)排队,只需创建几个消费者线程(与您拥有的处理器/核心数量匹配),这些线程处理从生产者填充的中央阻塞队列生成报告的请求。这会使事情变得更合理…
有
some articles
也就是说你不应该使用
更新
我想我发现了你的问题…你在排队
|
![]() |
2
0
如果您正在使用或可以使用框架4.0,那么新的并行扩展非常好,并且对于并行处理非常简单。我将它与BackgroundWorker类结合起来创建了非常强大但简单的处理引擎: http://msdn.microsoft.com/en-us/library/dd460720.aspx 比自己处理所有线程容易得多。这个比例非常大。 |
![]() |
user107586 · 如何处理等待句柄不会导致无限循环? 9 月前 |
![]() |
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 9 月前 |
![]() |
BenjiFB · C#内存缓存:在一次操作中追加到列表? 9 月前 |
![]() |
András Takács · Python多线程问题 1 年前 |
|
András Takács · Python多线程错误 1 年前 |