这些问题包括How to block running two instances of the same program?、How to create a single instance application in C or C++和Preventing multiple instances of my application如何防止为平台(Windows、Linux)打开同一个应用程序的多个实例。
是否有一个跨平台的方法来实现这一点?
发布于 2017-03-19 04:19:35
这并不是一个完整的答案,但是要查看一些内容,比如保存特定的文件句柄以进行独占访问。您可以像互斥一样使用它,但是操作系统应该自动“清理”进程终止时的句柄。
我不能告诉您,这在Linux上是否有效,但至少在Windows上,这应该会使您达到同样的效果。希望这能有所帮助。
https://stackoverflow.com/questions/42882349
复制相似问题