【发布时间】:2021-01-27 06:42:14
【问题描述】:
一般来说,我们可以通过哪些方式来确保应用程序的单个实例? 这并不特定于任何编程语言。 我只想知道如何防止启动应用程序的第二个实例?
【问题讨论】:
-
您检查进程是否正在运行,如果是,请不要再次启动它。例如 Windows 中的 TaskManager 显示或 Linux 中的 Top。您选择的编程语言可能/应该有办法获取正在运行的进程列表。
-
如果你想确保防止用户故意复制和修改可执行文件名称,Mutex 可能更可取
-
@costaparas 我不是从编程语言的角度问的。但我想知道我们可以防止第二个实例启动的可能方法列表?我们可以假设这是一个操作系统面试问题?
标签: operating-system