c++ - 如何等待子进程真正启动

标签 c++ c windows winapi

如何等待通过CreateProcess函数运行的子进程真正启动?我想到了 WaitForInputIdle 函数,但它在子应用程序绘制所有窗口之前返回。

最佳答案

解决这个问题的方法是,在父级中创建一个管道。在 fork 之后,父进程从管道中读取数据,而子进程写入一些数据以表示它已准备好继续。

关于c++ - 如何等待子进程真正启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20562296/

相关文章:

c++ - 我在使用 cuSolver 的设备上找不到 LU 分解

c++ - 如何避免访问者和 const 访问者基类中的代码重复

c - 使用strtok解析数据

c - C 宏在不同情况下的不同行为

c++ - 我可以使用 ReadProcessMemory 在 Windows 中读取进程的程序内存吗?

windows - 在 Julia 中更改包目录的路径(在 Windows 上)

c++ - 错误 :ISO C++ forbids declaration of ‘mousePressEvent’ with no type

c++ - 如何在并行区域之外维护变量的值?

c - 参数在 gdb 中的哪里以及 ret 在哪里?

linux - 无法从 Windows 连接到 Redis Linux 服务器