aboutsummaryrefslogtreecommitdiff
path: root/zencore/thread.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'zencore/thread.cpp')
-rw-r--r--zencore/thread.cpp21
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)
{