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 }