| 31 | #endif // _WIN32 |
| 32 | |
| 33 | bool ApplicationData::IsAlive() const { |
| 34 | #if _WIN32 |
| 35 | HANDLE process = OpenProcess(SYNCHRONIZE, FALSE, processID); |
| 36 | |
| 37 | // Wait with zero time |
| 38 | DWORD result = WaitForSingleObject(process, 0); |
| 39 | CloseHandle(process); |
| 40 | |
| 41 | // Check if it was successfully signalled |
| 42 | return result == WAIT_TIMEOUT; |
| 43 | #endif // _WIN32 |
| 44 | } |
no outgoing calls
no test coverage detected