diff options
Diffstat (limited to 'zencore/thread.cpp')
| -rw-r--r-- | zencore/thread.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/zencore/thread.cpp b/zencore/thread.cpp index 5cbb6999d..eb16201fd 100644 --- a/zencore/thread.cpp +++ b/zencore/thread.cpp @@ -220,6 +220,27 @@ ProcessHandle::Wait(int TimeoutMs) return false; } +bool +IsProcessRunning(int pid) +{ + HANDLE hProc = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, FALSE, pid); + + if (hProc == NULL) + { + return false; + } + + CloseHandle(hProc); + + return true; +} + +int +GetCurrentProcessId() +{ + return ::GetCurrentProcessId(); +} + void Sleep(int ms) { |