与此问题相关,命名互斥锁的最佳做法是什么?我意识到这可能会因操作系统甚至版本(尤其是Windows)而有所不同,所以请在回答时指定平台.我的兴趣在于Win XP和Vista.
全局互斥锁的一个非常安全的名称是 +
:
MyApp Single Instance Mutex : {c96f7db4-d743-4718-bef0-8533a198bcca}
通过使用这样的名称,其他人绝对不可能使用与互斥锁相同的互斥锁名称.
使用进程资源管理器嗅探,您可以看到GUID在一些地方使用,但通常不使用它们.确实出现的一种模式是"mutex"这个词被大量使用,微软似乎喜欢使用capitols.