summaryrefslogtreecommitdiff
path: root/Source/Core/Common/Src/Thread.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/Common/Src/Thread.cpp')
-rw-r--r--Source/Core/Common/Src/Thread.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/Source/Core/Common/Src/Thread.cpp b/Source/Core/Common/Src/Thread.cpp
index 8ac22356d9..1f04ad1ef6 100644
--- a/Source/Core/Common/Src/Thread.cpp
+++ b/Source/Core/Common/Src/Thread.cpp
@@ -247,13 +247,18 @@ namespace Common
}
}
}
-
+
// Supporting functions
void SleepCurrentThread(int ms)
{
Sleep(ms);
}
+ void SwitchCurrentThread()
+ {
+ SwitchToThread();
+ }
+
typedef struct tagTHREADNAME_INFO
{
DWORD dwType; // must be 0x1000
@@ -417,13 +422,17 @@ namespace Common
thread_init_done++;
}
-
+
void SleepCurrentThread(int ms)
{
usleep(1000 * ms);
}
-
+ void SwitchCurrentThread()
+ {
+ usleep(1000 * 1);
+ }
+
void SetCurrentThreadName(const TCHAR* szThreadName)
{
char *name = strdup(szThreadName);