获取创建进程中的线程句柄列表

时间:2014-09-27 12:26:42

标签: c++ multithreading visual-c++ visual-c++-2010

我使用此命令创建进程

CreateProcess(target, NULL, NULL, NULL, FALSE, DEBUG_PROCESS, NULL, NULL, &si, &pi)

当我使用特殊文件运行此代码时,该进程会创建多个线程,现在我想确保在执行某些操作之前完成所有线程,我必须使用此函数:

WaitForMultipleObjects( numThreads,    // number of threads to wait for 
                                     threadHandles, // handles for threads to wait for
                                     TRUE,          // wait for all of the threads
                                     INFINITE       // wait forever
                                    );

此函数中的第二个参数是一个包含线程句柄的数组。现在,我如何获得createprocess函数创建它们的所有线程的句柄

0 个答案:

没有答案