同步2个Windows应用程序以同时启动

时间:2019-03-20 21:54:50

标签: windows process synchronization executable

我在Windows中有2个不同的可执行文件,需要同时执行。

我们可以为Windows使用哪种同步机制来确保2个进程几乎同时启动? 进程运行的时间更少,因此,在第一次启动后手动运行第二个应用程序不是一个选择。

1 个答案:

答案 0 :(得分:2)

最接近同时启动两个进程的方法是同时几乎执行它们:

  • 使用CreateProcess通过包含dwCreationFlags标志的CREATE_SUSPENDED参数创建两个进程。
      

    新进程的主线程是在挂起状态下创建的,直到调用ResumeThread函数后才运行。

  • 因此,在成功创建两个过程之后,立即使用ResumeThread
  • 一个接一个地启动它们。

应该非常简单