等待线程

set*_*eth 2 c c++ winapi multithreading

我正在为我的4个线程使用CreateThread().
我想同时运行我的所有线程,但在继续主线程之前等待所有4个线程完成.

我使用了一个int并在线程的开头增加了它,然后在结束时减少了它,然后在我的主线程中我使用了while循环来保持数字超过某个值...但是这似乎没有工作正常.

这可能吗?

Has*_*kun 7

使用WaitForMultipleObjectsbWaitAll标志设置,在所有的线程句柄.所有线程退出后,该函数将返回.