我有一个主循环,里面有一些循环。
我想多线程里面的循环。(一个完整的主循环周期需要50-200毫秒。主循环内部大约有3-4个循环)
创建新的Thread需要多少时间
创建和销毁线程的最快方法是什么?
发布于 2012-01-06 07:21:35
查看这些extension方法
System.Threading.Tasks.Parallel.For
System.Threading.Tasks.Parallel.ForEach
System.Threading.Tasks.Parallel.Invoke发布于 2012-01-06 07:17:55
您应该使用ThreadPool。
这允许您重用托管池中的线程,而不是每次都创建和销毁新线程。
发布于 2012-01-06 07:21:18
如果您有.NET 4(VS2010)可供使用,请查看任务并行库-特别是用于线程化循环构造的Parallel.For()和Parallel.ForEach()。
https://stackoverflow.com/questions/8751324
复制相似问题