Browse Source

Merge pull request #466 from Subv/wake

Thread: Prevent waking a thread multiple times.
pull/15/merge
bunnei 11 years ago
parent
commit
542b0b0057
  1. 3
      src/core/hle/kernel/thread.cpp

3
src/core/hle/kernel/thread.cpp

@ -263,6 +263,9 @@ void WakeThreadAfterDelay(Thread* thread, s64 nanoseconds) {
/// Resumes a thread from waiting by marking it as "ready"
void Thread::ResumeFromWait() {
// Cancel any outstanding wakeup events
CoreTiming::UnscheduleEvent(ThreadWakeupEventType, GetHandle());
status &= ~THREADSTATUS_WAIT;
wait_object = nullptr;
wait_type = WAITTYPE_NONE;

Loading…
Cancel
Save