多个进程调用同一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);