加载中…
  
博文
标签:

c

主线程

子线程

等待

结束

分类: .NET

应用场景:假设有100条数据需要处理,很费时间,为了处理得更快,每次开起十个线程“同时”处理数据,等这十个线程结束后,再开起十个线程处理数据,直到数据全部处理完成。WaitHandle.WaitAll最多只支持64个线程,这里为了测试,假设最多只支持5个线程,所以一个ManualResetEvent列表不够用,这里使用的是ManualResetEvent列表的数组。这样,理论上可以将处理数据的时间缩短至大约十分之一。(我的猜想,不一定对,有问题请留言)

 

 

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有