aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.HLE/HOS/Kernel/KCoreContext.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.HLE/HOS/Kernel/KCoreContext.cs')
-rw-r--r--Ryujinx.HLE/HOS/Kernel/KCoreContext.cs10
1 files changed, 4 insertions, 6 deletions
diff --git a/Ryujinx.HLE/HOS/Kernel/KCoreContext.cs b/Ryujinx.HLE/HOS/Kernel/KCoreContext.cs
index 70fe1a61..51f27e2a 100644
--- a/Ryujinx.HLE/HOS/Kernel/KCoreContext.cs
+++ b/Ryujinx.HLE/HOS/Kernel/KCoreContext.cs
@@ -28,7 +28,10 @@ namespace Ryujinx.HLE.HOS.Kernel
Thread.LastScheduledTicks = (uint)Environment.TickCount;
}
- ContextSwitchNeeded = true;
+ if (SelectedThread != CurrentThread)
+ {
+ ContextSwitchNeeded = true;
+ }
}
public void UpdateCurrentThread()
@@ -58,10 +61,5 @@ namespace Ryujinx.HLE.HOS.Kernel
CurrentThread.Context.Execute();
}
}
-
- public void RemoveThread(KThread Thread)
- {
- //TODO.
- }
}
} \ No newline at end of file