KWritableEvent.cs 536 B

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