gpt4 book ai didi

c++ - 在 Windows 上将应用程序限制为每个 shell session 一个实例

转载 作者:太空宇宙 更新时间:2023-11-04 06:09:41 24 4
gpt4 key购买 nike

有很多解决方案可以限制应用程序运行两次。按进程名称搜索,使用命名的互斥锁等。但是如果我想将我的应用程序限制在 shell session 中,我所有这些方法都不起作用。

一个用户在 Windows 上可能不止有登录 session 和 shell(对吧?)?如果这是真的,我希望能够在每个 shell session 中运行我的应用程序的一个实例,但只允许一个。

有没有办法获得一个 shell 标识符,然后将其放入互斥锁名称中?

最佳答案

您可以创建本地(仅限 session )或全局(整个系统)互斥锁。参见 http://msdn.microsoft.com/en-us/library/system.threading.mutex.aspx获取更多信息。寻找全局和本地。

关于c++ - 在 Windows 上将应用程序限制为每个 shell session 一个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2285110/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com