Logo ROOT   6.10/00
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Macros | Typedefs
TMCAutoLock.h File Reference
#include <pthread.h>
Include dependency graph for TMCAutoLock.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  TMCImpMutexAutoLock
 Realization of TMCTemplateAutoLock with TMCMutex. More...
 
class  TMCTemplateAutoLock< M, L, U >
 Template classe which provides a mechanism to create a mutex and locks/unlocks it. More...
 

Macros

#define TMCMULTITHREADED   1
 
#define TMCMUTEX_INITIALIZER   PTHREAD_MUTEX_INITIALIZER
 
#define TMCMUTEXLOCK   pthread_mutex_lock
 
#define TMCMUTEXUNLOCK   pthread_mutex_unlock
 

Typedefs

typedef int(* thread_lock )(TMCMutex *)
 
typedef int(* thread_unlock )(TMCMutex *)
 
typedef TMCImpMutexAutoLock TMCAutoLock
 
typedef pthread_mutex_t TMCMutex
 

Detailed Description

Definition of the TMCTemplateAutoLock and TMCImpMutexAutoLock classes.

Author
I. Hrivnacova; IPN Orsay

Definition in file TMCAutoLock.h.

Macro Definition Documentation

#define TMCMULTITHREADED   1

Definition at line 87 of file TMCAutoLock.h.

#define TMCMUTEX_INITIALIZER   PTHREAD_MUTEX_INITIALIZER

Definition at line 93 of file TMCAutoLock.h.

#define TMCMUTEXLOCK   pthread_mutex_lock

Definition at line 94 of file TMCAutoLock.h.

#define TMCMUTEXUNLOCK   pthread_mutex_unlock

Definition at line 95 of file TMCAutoLock.h.

Typedef Documentation

typedef int(* thread_lock)(TMCMutex *)

Definition at line 96 of file TMCAutoLock.h.

typedef int(* thread_unlock)(TMCMutex *)

Definition at line 97 of file TMCAutoLock.h.

Definition at line 158 of file TMCAutoLock.h.

typedef pthread_mutex_t TMCMutex

Definition at line 92 of file TMCAutoLock.h.