![]() |
HDF5
1.12.0
|
Go to the source code of this file.
Data Structures | |
| struct | H5TS_mutex_struct |
Macros | |
| #define | H5TS_SCOPE_SYSTEM PTHREAD_SCOPE_SYSTEM |
| #define | H5TS_SCOPE_PROCESS PTHREAD_SCOPE_PROCESS |
| #define | H5TS_CALL_CONV /* unused - Windows only */ |
| #define | H5TS_get_thread_local_value(key) pthread_getspecific( key ) |
| #define | H5TS_set_thread_local_value(key, value) pthread_setspecific( key, value ) |
| #define | H5TS_attr_init(attr_ptr) pthread_attr_init((attr_ptr)) |
| #define | H5TS_attr_setscope(attr_ptr, scope) pthread_attr_setscope(attr_ptr, scope) |
| #define | H5TS_attr_destroy(attr_ptr) pthread_attr_destroy(attr_ptr) |
| #define | H5TS_wait_for_thread(thread) pthread_join(thread, NULL) |
| #define | H5TS_mutex_init(mutex) pthread_mutex_init(mutex, NULL) |
| #define | H5TS_mutex_lock_simple(mutex) pthread_mutex_lock(mutex) |
| #define | H5TS_mutex_unlock_simple(mutex) pthread_mutex_unlock(mutex) |
Typedefs | |
| typedef struct H5TS_mutex_struct | H5TS_mutex_t |
| typedef pthread_t | H5TS_thread_t |
| typedef pthread_attr_t | H5TS_attr_t |
| typedef pthread_mutex_t | H5TS_mutex_simple_t |
| typedef pthread_key_t | H5TS_key_t |
| typedef pthread_once_t | H5TS_once_t |
Functions | |
| H5_DLL void | H5TS_pthread_first_thread_init (void) |
| H5_DLL herr_t | H5TS_mutex_lock (H5TS_mutex_t *mutex) |
| H5_DLL herr_t | H5TS_mutex_unlock (H5TS_mutex_t *mutex) |
| H5_DLL herr_t | H5TS_cancel_count_inc (void) |
| H5_DLL herr_t | H5TS_cancel_count_dec (void) |
| H5_DLL H5TS_thread_t | H5TS_create_thread (void *(*func)(void *), H5TS_attr_t *attr, void *udata) |
Variables | |
| H5TS_once_t | H5TS_first_init_g |
| H5TS_key_t | H5TS_errstk_key_g |
| H5TS_key_t | H5TS_funcstk_key_g |
| H5TS_key_t | H5TS_apictx_key_g |
| #define H5TS_attr_destroy | ( | attr_ptr | ) | pthread_attr_destroy(attr_ptr) |
| #define H5TS_attr_init | ( | attr_ptr | ) | pthread_attr_init((attr_ptr)) |
| #define H5TS_attr_setscope | ( | attr_ptr, | |
| scope | |||
| ) | pthread_attr_setscope(attr_ptr, scope) |
| #define H5TS_CALL_CONV /* unused - Windows only */ |
| #define H5TS_get_thread_local_value | ( | key | ) | pthread_getspecific( key ) |
| #define H5TS_mutex_init | ( | mutex | ) | pthread_mutex_init(mutex, NULL) |
| #define H5TS_mutex_lock_simple | ( | mutex | ) | pthread_mutex_lock(mutex) |
| #define H5TS_mutex_unlock_simple | ( | mutex | ) | pthread_mutex_unlock(mutex) |
| #define H5TS_SCOPE_PROCESS PTHREAD_SCOPE_PROCESS |
| #define H5TS_SCOPE_SYSTEM PTHREAD_SCOPE_SYSTEM |
| #define H5TS_set_thread_local_value | ( | key, | |
| value | |||
| ) | pthread_setspecific( key, value ) |
| #define H5TS_wait_for_thread | ( | thread | ) | pthread_join(thread, NULL) |
| typedef pthread_attr_t H5TS_attr_t |
| typedef pthread_key_t H5TS_key_t |
| typedef pthread_mutex_t H5TS_mutex_simple_t |
| typedef struct H5TS_mutex_struct H5TS_mutex_t |
| typedef pthread_once_t H5TS_once_t |
| typedef pthread_t H5TS_thread_t |
| H5_DLL H5TS_thread_t H5TS_create_thread | ( | void *(*)(void *) | func, |
| H5TS_attr_t * | attr, | ||
| void * | udata | ||
| ) |
| H5_DLL herr_t H5TS_mutex_lock | ( | H5TS_mutex_t * | mutex | ) |
| H5_DLL herr_t H5TS_mutex_unlock | ( | H5TS_mutex_t * | mutex | ) |
| H5_DLL void H5TS_pthread_first_thread_init | ( | void | ) |
| H5TS_key_t H5TS_apictx_key_g |
| H5TS_key_t H5TS_errstk_key_g |
| H5TS_once_t H5TS_first_init_g |
| H5TS_key_t H5TS_funcstk_key_g |
1.8.18