【问题标题】:How to wait for a process to finish C++如何等待进程完成 C++
【发布时间】:2012-03-16 06:38:25
【问题描述】:

我正在使用该代码创建一个进程:

CreateProcess(NULL, "process.exe", NULL, NULL, TRUE, 0, NULL, NULL, %ini_processo, %processo_info);

我需要我的代码在恢复之前等待我的进程完成。 C++的方法是什么?

【问题讨论】:

  • -1:未显示研究成果。这已经被问过很多次了。
  • 也许我的搜索技巧有漏洞。
  • WaitForSingleObject(processo_info.hProcess, INFINITE)。不要忘记 CloseHandle() 返回的句柄。如果 % 实际编译,看起来你应该使用 Process 类。使用 & 否则。
  • 谢谢。一周前开始学习C++,从昨天开始一直在寻找这个解决方案。

标签: c++ winapi process


【解决方案1】:

您只需在句柄 CreateProcess 返回时调用 WaitForSingleObject

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-06
    • 2011-11-09
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多