多个进程调用同一DLL的同一函数,如何在进入函数后设置同步能保证只有一个进程调用,其它要等,用EVENT、MUTEX我都做不好。
谢谢各位,最好给点代码。
hEvent = CreateEvent(NULL, TRUE, FALSE, "My Event");
if(hEvent)
{
if(ERROR_ALREADY_EXISTS == GetLastError())
{
WaitForSingleObject(hEvent, INFINITE);
}
}
SetEvent(hEvent);
// read USB start
.....
// end
ResetEvent(hEvent);
谢谢各位,最好给点代码。
hEvent = CreateEvent(NULL, TRUE, FALSE, "My Event");
if(hEvent)
{
if(ERROR_ALREADY_EXISTS == GetLastError())
{
WaitForSingleObject(hEvent, INFINITE);
}
}
SetEvent(hEvent);
// read USB start
.....
// end
ResetEvent(hEvent);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货