|
CAEN Utility
2.0.2
Utilities for CAEN projects
|
Platform independent functions to manage mutexes. More...
Functions | |
| int32_t | c_mutex_init (c_mutex_t *m) |
| int32_t | c_mutex_lock (c_mutex_t *m) |
| int32_t | c_mutex_trylock (c_mutex_t *m) |
| int32_t | c_mutex_unlock (c_mutex_t *m) |
| int32_t | c_mutex_destroy (c_mutex_t *m) |
Platform independent functions to manage mutexes.
| int32_t c_mutex_init | ( | c_mutex_t * | m | ) |
Initialize mutex
| [out] | m | a pointer to uninitialized c_mutex_t |
Definition at line 288 of file CAENThread.c.
| int32_t c_mutex_lock | ( | c_mutex_t * | m | ) |
Lock mutex
| [in] | m | a pointer to initialized c_mutex_t |
Definition at line 316 of file CAENThread.c.
| int32_t c_mutex_trylock | ( | c_mutex_t * | m | ) |
Try to lock mutex
| [in] | m | a pointer to initialized c_mutex_t |
Definition at line 340 of file CAENThread.c.
| int32_t c_mutex_unlock | ( | c_mutex_t * | m | ) |
Unlock mutex
| [in] | m | a pointer to initialized c_mutex_t |
Definition at line 367 of file CAENThread.c.
| int32_t c_mutex_destroy | ( | c_mutex_t * | m | ) |
Destroy mutex
| [in] | m | a pointer to initialized c_mutex_t |
Definition at line 390 of file CAENThread.c.