Write KEvent::Initialize, fix build issues

This commit is contained in:
TuxSH
2018-11-05 13:57:50 +01:00
committed by Michael Scire
parent a4419dfc41
commit 698fa9fcb0
12 changed files with 100 additions and 58 deletions

View File

@@ -16,20 +16,19 @@ class KEvent;
class KReadableEvent final : public KSynchronizationObject, public IClient<KEvent, KReadableEvent, KWritableEvent> {
public:
MESOSPHERE_AUTO_OBJECT_TRAITS(SynchronizationObject, ReadableEvent);
virtual bool IsAlive() const override { return true; }
explicit KReadableEvent() {}
virtual ~KReadableEvent() {}
virtual ~KReadableEvent();
Result Signal();
Result Clear();
Result Reset();
virtual bool IsSignaled() const override;
private:
bool is_signaled = false;
bool isSignaled = false;
};
inline void intrusive_ptr_add_ref(KReadableEvent *obj)