struct Core::Platform::IReadWriteLock

#include <coreplatformthread.h>

struct IReadWriteLock
{
    // methods

    virtual void lockWrite() = 0;
    virtual void unlockWrite() = 0;
    virtual void lockRead() = 0;
    virtual void unlockRead() = 0;
};

// direct descendants

class AzureReadWriteLock;
class CmsisReadWriteLock;
class CtlReadWriteLock;
class LKReadWriteLock;
class PosixReadWriteLock;
class ReadWriteLockStub;
class Win32ReadWriteLock;
class ZephyrReadWriteLock;