XEvent Save/Restore (TODO: Write signaled state)

This commit is contained in:
Dr. Chat
2015-12-01 18:52:19 -06:00
committed by Ben Vanik
parent ce92dd5691
commit 6e0057020c
2 changed files with 37 additions and 4 deletions

View File

@@ -39,7 +39,12 @@ class XEvent : public XObject {
xe::threading::WaitHandle* GetWaitHandle() override { return event_.get(); }
bool Save(ByteStream* stream) override;
static object_ref<XEvent> Restore(KernelState* kernel_state,
ByteStream* stream);
private:
bool manual_reset_ = false;
std::unique_ptr<xe::threading::Event> event_;
};