标签: windows
我正在创建两个独立的C ++ .dll,它们都与同一块硬件进行通信。如果两者同时连接,则它们的命令将混淆,硬件将表现不正常。所以我需要确保只有一个连接到硬件(即使两个DLL都已加载并运行)。
到目前为止,这是我的想法:
这看起来很简单,但我想知道是否有更好的方法? DLL可以定义哪种系统范围的变量?简单性是关键 - 代码行越少越好。
答案 0 :(得分:1)
使用CreateMutex功能
答案 1 :(得分:0)
您可以使用全局互斥对象。