摘要: 分叉/联接方案是指:在需要多线程计算的场合,通过在步骤A创建N个执行线程(分叉)后等待所有的线程执行完毕在执行步骤B(联接)。.NET2.0在.NET2.0的时代,我们通常会使用ThreadPool.QueueUserWorkItem 创建N个执行线程,通过为每个线程绑定一个ManualResetEvent 对象,再通过WaitHandle.WaitAll方法执行等待;不过这里有个问题,就是WaitAll方法只能等待一定数量的线程,通常为64,一旦我们创建的线程超过64,会抛出如下的异常:WaitHandles must be less than or equal to 64具体的代码说明,请 阅读全文
posted @ 2013-03-30 11:12 Old 阅读(500) 评论(0) 推荐(0) 编辑