aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.HLE/HOS/Kernel/KReadableEvent.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.HLE/HOS/Kernel/KReadableEvent.cs')
-rw-r--r--Ryujinx.HLE/HOS/Kernel/KReadableEvent.cs62
1 files changed, 0 insertions, 62 deletions
diff --git a/Ryujinx.HLE/HOS/Kernel/KReadableEvent.cs b/Ryujinx.HLE/HOS/Kernel/KReadableEvent.cs
deleted file mode 100644
index e1a3e63f..00000000
--- a/Ryujinx.HLE/HOS/Kernel/KReadableEvent.cs
+++ /dev/null
@@ -1,62 +0,0 @@
-namespace Ryujinx.HLE.HOS.Kernel
-{
- class KReadableEvent : KSynchronizationObject
- {
- private KEvent _parent;
-
- private bool _signaled;
-
- public KReadableEvent(Horizon system, KEvent parent) : base(system)
- {
- _parent = parent;
- }
-
- public override void Signal()
- {
- System.CriticalSection.Enter();
-
- if (!_signaled)
- {
- _signaled = true;
-
- base.Signal();
- }
-
- System.CriticalSection.Leave();
- }
-
- public KernelResult Clear()
- {
- _signaled = false;
-
- return KernelResult.Success;
- }
-
- public KernelResult ClearIfSignaled()
- {
- KernelResult result;
-
- System.CriticalSection.Enter();
-
- if (_signaled)
- {
- _signaled = false;
-
- result = KernelResult.Success;
- }
- else
- {
- result = KernelResult.InvalidState;
- }
-
- System.CriticalSection.Leave();
-
- return result;
- }
-
- public override bool IsSignaled()
- {
- return _signaled;
- }
- }
-} \ No newline at end of file