如何在 mfc 中限制一次只运行一个应用程序实例

Posted

技术标签:

【中文标题】如何在 mfc 中限制一次只运行一个应用程序实例【英文标题】:how to restrict to run only one instance of application at one time in mfc 【发布时间】:2014-10-27 12:26:28 【问题描述】:

我正在开发新项目。在这个新项目中,我一次只需要运行一个应用程序实例。不应运行两个应用程序实例。如果用户当时试图打开另一个实例,它应该会出错。

谁能帮帮我。我怎样才能做到这一点。

谢谢

【问题讨论】:

How to Run Only One Instance of Application 的可能重复项 【参考方案1】:

我找到了this link。 这个链接基本上是要使用 CreateMutex 来解决同样的问题。

根据此链接,您可以使用“CreateMutex”来查找您的应用当前是否正在运行。当您的应用程序尝试运行第二个应用程序时,它会出错。 有一些示例代码。我希望这有帮助。

【讨论】:

以上是关于如何在 mfc 中限制一次只运行一个应用程序实例的主要内容,如果未能解决你的问题,请参考以下文章

GitLab Runner - 如何一次只允许一个管道运行

转MFC 禁止多实例

PL/SQL 过程的同步。如何保证一次只执行一个程序? [复制]

一次只打开一个子窗体的实例c#

我可以限制 AWS Lambda 的并发调用吗?

如何按名称限制运行 Celery 任务的最大数量