在Windows上,通常的做法是创建一个命名的互斥锁,并使用它来确定给定应用程序的实例是否已在运行.这有其缺点,但大多数都有效.
我可以想一想在Mac上做到这一点的方法:
Cocoa/Carbon内置的东西比上面的选项更容易吗?如果没有,那三个中哪一个最常用于mac?我假设2或3 ......
macos cocoa mutex
cocoa ×1
macos ×1
mutex ×1