PLplot  5.11.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
PLNamedMutex Class Reference

#include "wxwidgets_comms.h"

Public Member Functions

 PLNamedMutex ()
 PLNamedMutex (const char *name, bool aquireOnCreate=false)
 ~PLNamedMutex ()
void create (const char *name, bool aquireOnCreate=false)
void clear ()
void aquire ()
bool aquire (unsigned long millisecs)
bool aquireNoWait ()
void release ()
bool isValid ()

Private Attributes

bool m_haveLock
sem_t * m_mutex

Detailed Description

Definition at line 78 of file wxwidgets_comms.h.

Constructor & Destructor Documentation

PLNamedMutex::PLNamedMutex ( )

Definition at line 148 of file wxwidgets_comms.cpp.

PLNamedMutex::PLNamedMutex ( const char *  name,
bool  aquireOnCreate = false 
)

Definition at line 154 of file wxwidgets_comms.cpp.

PLNamedMutex::~PLNamedMutex ( )

Definition at line 231 of file wxwidgets_comms.cpp.

Member Function Documentation

void PLNamedMutex::aquire ( )

Definition at line 175 of file wxwidgets_comms.cpp.

bool PLNamedMutex::aquire ( unsigned long  millisecs)

Definition at line 188 of file wxwidgets_comms.cpp.

bool PLNamedMutex::aquireNoWait ( )

Definition at line 198 of file wxwidgets_comms.cpp.

void PLNamedMutex::clear ( )

Definition at line 221 of file wxwidgets_comms.cpp.

void PLNamedMutex::create ( const char *  name,
bool  aquireOnCreate = false 
)

Definition at line 161 of file wxwidgets_comms.cpp.

bool PLNamedMutex::isValid ( )

Definition at line 242 of file wxwidgets_comms.cpp.

void PLNamedMutex::release ( )

Definition at line 208 of file wxwidgets_comms.cpp.

Member Data Documentation

bool PLNamedMutex::m_haveLock
private

Definition at line 92 of file wxwidgets_comms.h.

sem_t* PLNamedMutex::m_mutex
private

Definition at line 96 of file wxwidgets_comms.h.


The documentation for this class was generated from the following files: