OpenMutex和CreateMutex返回的句柄不一样吗?
lc7cl 2012-04-23 09:09:21 同样的内核对象名称,CreateMutex和OpenMutex返回的句柄一样吗?
我的理解是一样的,后来写了段代码测试了一下:
主线程:hHandle = CreateMutex(NULL, false, _T("_MYTEST"));
子线程:hHandle = OpenMutex(MUTEX_ALL_ACCESS, false, _T("_MYTEST"));
结果返回的两个句柄不一样!
运行结果是:子线程的句柄每次都比主线程的句柄多4!
是我先前理解错了,还是测试程序错了?