struct Core::Platform::ILock

#include <coreplatformthread.h>

struct ILock
{
    // methods

    virtual void lock() = 0;
    virtual bool tryLock() = 0;
    virtual void unlock() = 0;
};

// direct descendants

class AzureLock;
class CmsisLock;
class CtlLock;
class LKLock;
class LockStub;
class PosixLock;
class Win32Lock;
class ZephyrLock;