struct Core::Platform::ISemaphore
#include <coreplatforminterprocess.h> struct ISemaphore { // methods virtual bool create(CStringPtr name) = 0; virtual bool open(CStringPtr name) = 0; virtual void close() = 0; virtual void lock() = 0; virtual void unlock() = 0; }; // direct descendants class PosixSemaphore; class SemaphoreStub; class Win32Semaphore;