暂时删除互斥锁手柄

时间:2015-12-19 19:55:49

标签: c++ c winapi mutex

我目前可以使用以下代码关闭互斥锁句柄:

DuplicateHandle(process, mutex, GetCurrentProcess(), 0, 0, 0, 1);
CloseHandle(mutex);

这使我能够运行程序的多个实例。但是,在我启动多个实例后,我需要恢复此句柄 有没有办法临时重命名或禁用互斥锁句柄?

1 个答案:

答案 0 :(得分:2)

  

有没有办法暂时重命名或禁用互斥锁?

不,没有。您所能做的就是关闭原始互斥锁句柄,然后根据需要使用原始名称创建一个新的互斥锁句柄。