PaCO++  0.05
paco_omni_mutex Class Reference

#include <paco_omni.h>

Inheritance diagram for paco_omni_mutex:
Inheritance graph
Collaboration diagram for paco_omni_mutex:
Collaboration graph

Public Member Functions

void lock ()
 
 paco_omni_mutex ()
 
void unlock ()
 
 ~paco_omni_mutex ()
 

Public Attributes

omni_mutex * mutex
 

Detailed Description

Definition at line 14 of file paco_omni.h.

Constructor & Destructor Documentation

◆ paco_omni_mutex()

paco_omni_mutex::paco_omni_mutex ( )

Definition at line 11 of file paco_omni.cc.

12 {
13  mutex = new omni_mutex();
14 }
omni_mutex * mutex
Definition: paco_omni.h:23

◆ ~paco_omni_mutex()

paco_omni_mutex::~paco_omni_mutex ( )

Definition at line 16 of file paco_omni.cc.

17 {
18  delete mutex;
19 }
omni_mutex * mutex
Definition: paco_omni.h:23

Member Function Documentation

◆ lock()

void paco_omni_mutex::lock ( )
virtual

Implements paco_mutex.

Definition at line 22 of file paco_omni.cc.

23 {
24  mutex->lock();
25 }
omni_mutex * mutex
Definition: paco_omni.h:23

◆ unlock()

void paco_omni_mutex::unlock ( )
virtual

Implements paco_mutex.

Definition at line 28 of file paco_omni.cc.

29 {
30  mutex->unlock();
31 }
omni_mutex * mutex
Definition: paco_omni.h:23

Member Data Documentation

◆ mutex

omni_mutex* paco_omni_mutex::mutex

Definition at line 23 of file paco_omni.h.

Referenced by paco_omni_condition::paco_omni_condition().


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