首页 > 解决方案 > 同步 2 个 windows 应用程序同时启动

问题描述

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

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

标签: windowsprocesssynchronizationexecutable

解决方案


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

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

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

  • 因此,在成功创建两个进程后,立即一个接一个地启动它们ResumeThread

它应该很简单。


推荐阅读