aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.HLE/HOS/Kernel/KReadableEvent.cs
diff options
context:
space:
mode:
authorgdkchan <gab.dark.100@gmail.com>2018-12-18 03:33:36 -0200
committerGitHub <noreply@github.com>2018-12-18 03:33:36 -0200
commit0039bb639493b2d1e2764cae380311ba8e87704b (patch)
tree63a912a95c8261775c2acb8a5b9ca0f10ad4ae33 /Ryujinx.HLE/HOS/Kernel/KReadableEvent.cs
parent2534a7f10c627810e6e0272b4cc9758e90f733c1 (diff)
Refactor SVC handler (#540)
* Refactor SVC handler * Get rid of KernelErr * Split kernel code files into multiple folders
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