From 23ec19806c606e9a3c44f1b4360e421151362bef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Sun, 8 Nov 2020 13:42:14 +0100 Subject: [PATCH] ksys/util: Add Event::isSignalSet Missed it because of IDA's function tail mechanism... --- src/KingSystem/Utils/Thread/Event.cpp | 4 ++++ src/KingSystem/Utils/Thread/Event.h | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/KingSystem/Utils/Thread/Event.cpp b/src/KingSystem/Utils/Thread/Event.cpp index 8476dd90..611705b4 100644 --- a/src/KingSystem/Utils/Thread/Event.cpp +++ b/src/KingSystem/Utils/Thread/Event.cpp @@ -47,4 +47,8 @@ void Event::resetSignal() { mSignalSet.exchange(0); } +bool Event::isSignalSet() const { + return mSignalSet == 1; +} + } // namespace ksys::util diff --git a/src/KingSystem/Utils/Thread/Event.h b/src/KingSystem/Utils/Thread/Event.h index 7c59c339..6db2822a 100644 --- a/src/KingSystem/Utils/Thread/Event.h +++ b/src/KingSystem/Utils/Thread/Event.h @@ -22,6 +22,8 @@ public: void setSignal(); void resetSignal(); + bool isSignalSet() const; + private: bool mManualReset = false; sead::Atomic mSignalSet = 0;