16,549
社区成员




HANDLE hSemaphore = CreateSemaphore(NULL, 0, 2, _T("rcbblgy"));
TCHAR pszCmd[] = _T("testProcess.exe");
PROCESS_INFORMATION pi;
STARTUPINFO si = {sizeof(STARTUPINFO)};
CreateProcess(NULL, pszCmd, NULL, NULL, FALSE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi);
HANDLE hSemaphore = OpenSemaphore(NULL, FALSE, _T("rcbblgy"));
//GetLastError()返回ERROR_ACCESS_DENIED
HANDLE hSemaphore = CreateSemaphore(0, 0, 4, _T("rcbblgy"));
//GetLastError()返回ERROR_ALREADY_EXISTS