|
1
|
| Akaanthan Ccoder · 技术社区 · 16 年前 |
|
|
1
2
简单的答案是你 不能 使用WaitForMultipleObjects实现这一点。 这里的问题是故障不在这个功能上,它正在做 确切地 它应该做的是等待线程完成。 这里的问题是一个或多个线程 永不完成 . 和 那个 是你需要解决的问题。为什么丝线没用完? 他们陷入僵局了吗?它们是不是在一个没有脱离的循环中运行? |
|
|
2
3
您应该向所有线程发出信号,以使用setevent或其他方法完成作业。一定不要等待自己。 |
|
|
3
2
在你的代码中你说:
直到三个线程都完成。这就是你想要的吗?如果要等到其中任何一个完成,请执行以下操作:
如果第一个版本永远不会返回,那么这是因为至少有一个线程永远不会终止。您可能还想了解在API文档中创建窗口的线程的限制条件,网址为 http://msdn.microsoft.com/en-us/library/ms687025%28VS.85%29.aspx . |