/ src / Ryujinx.HLE / HOS / Kernel / Threading / KWritableEvent.cs
KWritableEvent.cs
 1  using Ryujinx.HLE.HOS.Kernel.Common;
 2  using Ryujinx.Horizon.Common;
 3  
 4  namespace Ryujinx.HLE.HOS.Kernel.Threading
 5  {
 6      class KWritableEvent : KAutoObject
 7      {
 8          private readonly KEvent _parent;
 9  
10          public KWritableEvent(KernelContext context, KEvent parent) : base(context)
11          {
12              _parent = parent;
13          }
14  
15          public void Signal()
16          {
17              _parent.ReadableEvent.Signal();
18          }
19  
20          public Result Clear()
21          {
22              return _parent.ReadableEvent.Clear();
23          }
24      }
25  }