PaCO++  0.05
paco_pthread_mutex Class Reference

#include <paco_pthread.h>

Inheritance diagram for paco_pthread_mutex:
Inheritance graph
Collaboration diagram for paco_pthread_mutex:
Collaboration graph

Public Member Functions

void lock ()
 
 paco_pthread_mutex ()
 
void unlock ()
 
 ~paco_pthread_mutex ()
 

Public Attributes

pthread_mutex_t mutex
 

Detailed Description

Definition at line 16 of file paco_pthread.h.

Constructor & Destructor Documentation

◆ paco_pthread_mutex()

paco_pthread_mutex::paco_pthread_mutex ( )

Definition at line 3 of file paco_pthread.cc.

References mutex.

Referenced by paco_pthread_fabrique::paco_create_mutex().

4 {
5  pthread_mutex_init(&mutex, 0);
6 }
pthread_mutex_t mutex
Definition: paco_pthread.h:25

◆ ~paco_pthread_mutex()

paco_pthread_mutex::~paco_pthread_mutex ( )

Definition at line 8 of file paco_pthread.cc.

References mutex.

9 {
10  pthread_mutex_destroy(&mutex);
11 }
pthread_mutex_t mutex
Definition: paco_pthread.h:25

Member Function Documentation

◆ lock()

void paco_pthread_mutex::lock ( )
virtual

Implements paco_mutex.

Definition at line 14 of file paco_pthread.cc.

References mutex.

15 {
16  pthread_mutex_lock(&mutex);
17 }
pthread_mutex_t mutex
Definition: paco_pthread.h:25

◆ unlock()

void paco_pthread_mutex::unlock ( )
virtual

Implements paco_mutex.

Definition at line 20 of file paco_pthread.cc.

References mutex.

21 {
22  pthread_mutex_unlock(&mutex);
23 }
pthread_mutex_t mutex
Definition: paco_pthread.h:25

Member Data Documentation

◆ mutex

pthread_mutex_t paco_pthread_mutex::mutex

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