diff options
Diffstat (limited to 'Ryujinx.HLE/HOS/Kernel/KSynchronizationObject.cs')
-rw-r--r-- | Ryujinx.HLE/HOS/Kernel/KSynchronizationObject.cs | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Ryujinx.HLE/HOS/Kernel/KSynchronizationObject.cs b/Ryujinx.HLE/HOS/Kernel/KSynchronizationObject.cs new file mode 100644 index 00000000..b83b0004 --- /dev/null +++ b/Ryujinx.HLE/HOS/Kernel/KSynchronizationObject.cs @@ -0,0 +1,28 @@ +using System; +using System.Threading; + +namespace Ryujinx.HLE.HOS.Kernel +{ + class KSynchronizationObject : IDisposable + { + public ManualResetEvent WaitEvent { get; private set; } + + public KSynchronizationObject() + { + WaitEvent = new ManualResetEvent(false); + } + + public void Dispose() + { + Dispose(true); + } + + protected virtual void Dispose(bool Disposing) + { + if (Disposing) + { + WaitEvent.Dispose(); + } + } + } +}
\ No newline at end of file |