我们有多个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(...)