问候
我有一个程序可以创建一个类的多个实例,在所有实例上运行相同的长时间运行的 Update 方法并等待完成。我从将更新添加到ThreadPool.QueueUserWorkItem
.
在主编中,我睡了几分钟,检查最后一个孩子的布尔值,看看是否完成
while(!child[child.Length-1].isFinished) {
Thread.Sleep(...);
}
这个解决方案正在按照我想要的方式工作,但是有没有更好的方法来做到这一点?对于独立实例和检查所有工作是否已完成。
谢谢
更新: 不需要锁定。不同的实例每个都有不同的 Web 服务 URL,它们从它们请求,并在响应上做类似的工作。他们都在做自己的事情。