Skip to content

VxWorks 6.4 platform

«interface»SolidSyslogMutexVxWorks64MutexVxWorks64

File SolidSyslogVxWorks64Mutex.h

FileList > Interface > SolidSyslogVxWorks64Mutex.h

A Mutex over the VxWorks 6.4 mutual-exclusion semaphore, for thread-safe buffers and pools in a kernel (VIP) build.

  • #include "SolidSyslogExternC.h"

Public Functions Documentation

SolidSyslogVxWorks64Mutex_Create

Create a mutex over a VxWorks mutual-exclusion semaphore, with priority inheritance and deletion safety.

struct SolidSyslogMutex * SolidSyslogVxWorks64Mutex_Create (
    void
) 

The kernel allocates the semaphore; the library holds only its id. A kernel that cannot allocate it, and an exhausted pool, both fall back to the shared NullMutex, whose Lock and Unlock are no-ops. Both are reported through the error handler.


SolidSyslogVxWorks64Mutex_Destroy

Release the pool slot; deletes the underlying semaphore.

void SolidSyslogVxWorks64Mutex_Destroy (
    struct SolidSyslogMutex * base
) 



The documentation for this class was generated from the following file Platform/VxWorks64/Interface/SolidSyslogVxWorks64Mutex.h