Преглед изворни кода

Merge pull request #408 from Subv/mutex

Mutex: Add the calling thread to the waiting list when needed
bunnei пре 11 година
родитељ
комит
96e6b2aa50
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2 2
      src/core/hle/kernel/mutex.cpp

+ 2 - 2
src/core/hle/kernel/mutex.cpp

@@ -168,9 +168,9 @@ Handle CreateMutex(bool initial_locked, const std::string& name) {
 ResultVal<bool> Mutex::WaitSynchronization() {
     bool wait = locked;
     if (locked) {
+        waiting_threads.push_back(GetCurrentThreadHandle());
         Kernel::WaitCurrentThread(WAITTYPE_MUTEX, GetHandle());
-    }
-    else {
+    } else {
         // Lock the mutex when the first thread accesses it
         locked = true;
         MutexAcquireLock(this);