KWritableEvent.cs 512 B

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