HDF5  1.12.0
H5TSprivate.h File Reference

Data Structures

struct  H5TS_mutex_struct
 
struct  H5TS_mutex_struct
 

Typedefs

typedef struct H5TS_mutex_struct H5TS_mutex_t
 
typedef CRITICAL_SECTION H5TS_mutex_simple_t
 
typedef HANDLE H5TS_thread_t
 
typedef HANDLE H5TS_attr_t
 
typedef DWORD H5TS_key_t
 
typedef INIT_ONCE H5TS_once_t
 

Functions

H5_DLL BOOL CALLBACK H5TS_win32_process_enter (PINIT_ONCE InitOnce, PVOID Parameter, PVOID *lpContex)
 
H5_DLL void H5TS_win32_process_exit (void)
 
H5_DLL herr_t H5TS_win32_thread_enter (void)
 
H5_DLL herr_t H5TS_win32_thread_exit (void)
 
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
 

Typedef Documentation

◆ H5TS_attr_t

typedef pthread_attr_t H5TS_attr_t

◆ H5TS_key_t

typedef pthread_key_t H5TS_key_t

◆ H5TS_mutex_simple_t

typedef pthread_mutex_t H5TS_mutex_simple_t

◆ H5TS_mutex_t

◆ H5TS_once_t

typedef pthread_once_t H5TS_once_t

◆ H5TS_thread_t

typedef pthread_t H5TS_thread_t

Function Documentation

◆ H5TS_cancel_count_dec()

◆ H5TS_cancel_count_inc()

◆ H5TS_create_thread()

H5_DLL H5TS_thread_t H5TS_create_thread ( void *(*)(void *)  func,
H5TS_attr_t attr,
void *  udata 
)

References NULL, and ret_value.

◆ H5TS_mutex_lock()

◆ H5TS_mutex_unlock()

◆ H5TS_pthread_first_thread_init()

◆ H5TS_win32_process_enter()

H5_DLL BOOL CALLBACK H5TS_win32_process_enter ( PINIT_ONCE  InitOnce,
PVOID  Parameter,
PVOID *  lpContex 
)

◆ H5TS_win32_process_exit()

◆ H5TS_win32_thread_enter()

H5_DLL herr_t H5TS_win32_thread_enter ( void  )

References ret_value.

Referenced by DllMain().

◆ H5TS_win32_thread_exit()

H5_DLL herr_t H5TS_win32_thread_exit ( void  )

Variable Documentation

◆ H5TS_apictx_key_g

◆ H5TS_errstk_key_g

◆ H5TS_first_init_g

H5TS_once_t H5TS_first_init_g

◆ H5TS_funcstk_key_g