我們有多個MFC應用程序,它們使用CMutex(false,「blah」),其中「blah」允許互斥體跨越進程邊界工作。與沒有MFC的CMutex進行交互
其中一個應用程序被重寫爲不使用MFC(使用Qt代替)。我如何使用Win32調用模擬CMutex? (Qt的QMutex不是進程間的。)我不想修改MFC應用程序。
我們有多個MFC應用程序,它們使用CMutex(false,「blah」),其中「blah」允許互斥體跨越進程邊界工作。與沒有MFC的CMutex進行交互
其中一個應用程序被重寫爲不使用MFC(使用Qt代替)。我如何使用Win32調用模擬CMutex? (Qt的QMutex不是進程間的。)我不想修改MFC應用程序。
進程間互斥你想要這些調用:
這些是CMutex封裝的底層Win32 API調用。
對於進程互斥只有您還可以使用這些電話,這是速度快:
下面的funcs可能是你想要的,它們都記錄在MSDN上。
CreateMutex(...)
WaitForSingleObject(...)
ReleaseMutex(...)