前言:在寒冷的互联网冬季,偶决定写一个小小的 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:
技术
最新评论