#pragma once #include namespace PortabilityLayer { class HostThreadEvent { public: virtual void Wait() = 0; virtual void WaitTimed(uint32_t msec) = 0; virtual void Signal() = 0; virtual void Destroy() = 0; }; }