前言:在寒冷的互联网冬季,偶决定写一个小小的 IronPython 程序,充分发挥一下鄙人的无赖精神,以娱乐自己.
========== 我是分割线 ==========
有时候,希望自己的程序只能启动一次,而不会运行多个实例。在 .Net 下可以通过 System.Threading.Mutex 做到这一点,直接上代码:
-
MUTEX_STRING = "sohumailcenterblarblar"
-
-
if __name__ == "__main__":
-
from System.Threading import Mutex
-
m = Mutex(False, MUTEX_STRING)
-
if m.WaitOne(0, False):
-
main = Main()
-
Application.Run()
Topic:
最新评论