c# 线程同步 效率太低 求大神赐教
不加锁 速度到是快 但是重复了 加了锁 不重复了 但是好慢啊
private void _SiteVerify() { lock (obj) { while (siteListIndex < siteList.Count) { Post(siteList[siteListIndex], param); BeginInvoke(delegateLabel7, new object[] { siteList.Count + "/" + (siteListIndex + 1) }); BeginInvoke(delegateListView2Item, new object[] { siteListIndex }); siteListIndex++; } } int threadID = int.Parse(Thread.CurrentThread.Name.Replace("SiteVerifyThread", "").Trim()); siteManuas[threadID].Set(); }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
为了unity,又不得不再学一门语言....
我用的.net2.0没有这个。。
试试System.Collections.Concurrent命名空间里面的线程安全集合