是否有任何方法可以停止 C++ 中应用程序的双重执行,以便一次只运行该应用程序的一个实例?
编辑:Windows 7
最佳答案
C++ 标准中没有办法做到这一点。你需要的是使用底层平台提供的机制。例如,这里是 how you would do it on Windows 。
Here is how you might do it on Mac OS X 。正如您所看到的,方法可能会有所不同,具体取决于您的需求。
归结为检查您的应用程序是否正在运行,如果运行则退出。
Here are a few more ways检查您的应用程序是否在 Windows 上运行(代码采用不同的语言,但概念相同)
关于c++ - 检测应用程序 C++ 的双重执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12047589/