XSemaphore Save/Restore

This commit is contained in:
Dr. Chat
2015-12-11 19:51:47 -06:00
committed by Ben Vanik
parent afb514528e
commit d0284e943d
3 changed files with 56 additions and 1 deletions

View File

@@ -38,8 +38,13 @@ class XSemaphore : public XObject {
return semaphore_.get();
}
bool Save(ByteStream* stream) override;
static object_ref<XSemaphore> Restore(KernelState* kernel_state,
ByteStream* stream);
private:
std::unique_ptr<xe::threading::Semaphore> semaphore_;
uint32_t maximum_count_ = 0;
};
} // namespace kernel