【发布时间】:2011-07-13 21:44:14
【问题描述】:
for 循环中有一个 CreateThread() 调用,我希望所有线程一个接一个地启动,每个线程将数据写入一个对象。
`$while (ii != mapOServs.end())
{
Array_of_Thread_Handles[i] = CreateThread(NULL,0,MyThread, &args[i] , 0 , NULL);
}
但线程在遇到 WaitForMultipleObjects 或 WaitForSingleObject 之前不会启动。
如何让所有线程一个接一个地运行而不等待响应?
另外,最好使用什么对象,以便它可以被不同的线程同时修改。
【问题讨论】:
标签: c++ windows multithreading visual-c++ handle