class Mutex

Defined at line 62 of file gen/third_party/openweave-core/src/include/SystemLayer/SystemMutex.h

This class represents a simple mutual exclusion lock used on platforms with preemptively scheduled multi-threaded

programming environments, for example, POSIX threads and FreeRTOS. The lock is non-recursive, and may not be used in a hardware

interrupt context. The constructor and destructor are defined as null functions to facilitate using objects with

storage duration and uninitialized memory. Use

method to initialize. The copy/move operators are not provided.

Public Methods

void Mutex ()

Defined at line 90 of file gen/third_party/openweave-core/src/include/SystemLayer/SystemMutex.h

void ~Mutex ()

Defined at line 94 of file gen/third_party/openweave-core/src/include/SystemLayer/SystemMutex.h

Error Init (Mutex & aMutex)
void Lock ()

Defined at line 99 of file gen/third_party/openweave-core/src/include/SystemLayer/SystemMutex.h

void Unlock ()

Defined at line 104 of file gen/third_party/openweave-core/src/include/SystemLayer/SystemMutex.h