#pragma once namespace PortabilityLayer { class HostMutex { public: virtual void Destroy() = 0; virtual void Lock() = 0; virtual void Unlock() = 0; }; }