Skip to content

Struct SolidSyslogMutex

ClassList > SolidSyslogMutex

The one synchronisation seam a CircularBuffer needs: it guards the ring's producer (Log/Write) against its consumer (Service/Read). More...

  • #include <SolidSyslogMutexDefinition.h>

Public Attributes

Type Name
void(* Lock
void(* Unlock

Detailed Description

Core takes the lock only around each buffer operation and never nests it, so a plain non-recursive mutex suffices; Lock may block until the holder releases. Single-task builds inject SolidSyslogNullMutex, whose Lock/Unlock are no-ops.

Public Attributes Documentation

variable Lock

void(* SolidSyslogMutex::Lock) (struct SolidSyslogMutex *base);

variable Unlock

void(* SolidSyslogMutex::Unlock) (struct SolidSyslogMutex *base);


The documentation for this class was generated from the following file Core/Interface/SolidSyslogMutexDefinition.h