This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Defines | |
#define | GOMP_MUTEX_H 1 |
#define | GOMP_MUTEX_INIT_0 1 |
Typedefs | |
typedef int | gomp_mutex_t |
Functions | |
static void | gomp_mutex_init (gomp_mutex_t *mutex) |
void | gomp_mutex_lock_slow (gomp_mutex_t *mutex) |
static void | gomp_mutex_lock (gomp_mutex_t *mutex) |
void | gomp_mutex_unlock_slow (gomp_mutex_t *mutex) |
static void | gomp_mutex_unlock (gomp_mutex_t *mutex) |
static void | gomp_mutex_destroy (gomp_mutex_t *mutex) |
#define GOMP_MUTEX_INIT_0 1 |
Definition at line 34 of file mutex.h.
Referenced by GOMP_critical_name_end(), and GOMP_critical_name_start().
typedef int gomp_mutex_t |
static void gomp_mutex_destroy | ( | gomp_mutex_t * | mutex | ) | [inline, static] |
Definition at line 61 of file mutex.h.
Referenced by free_team(), gomp_barrier_destroy(), GOMP_critical_name_start(), gomp_destroy_lock_30(), gomp_fini_work_share(), gomp_ptrlock_destroy(), and gomp_team_end().
Here is the caller graph for this function:
static void gomp_mutex_init | ( | gomp_mutex_t * | mutex | ) | [inline, static] |
Definition at line 36 of file mutex.h.
Referenced by __attribute__(), gomp_barrier_init(), GOMP_critical_name_start(), gomp_init_lock_30(), gomp_init_work_share(), gomp_new_team(), and gomp_ptrlock_init().
Here is the caller graph for this function:
static void gomp_mutex_lock | ( | gomp_mutex_t * | mutex | ) | [inline, static] |
Definition at line 42 of file mutex.h.
References gomp_mutex_lock_slow().
Referenced by alloc_work_share(), free_work_share(), GOMP_atomic_start(), gomp_barrier_destroy(), gomp_barrier_handle_tasks(), gomp_barrier_reinit(), gomp_barrier_wait_end(), gomp_barrier_wait_start(), GOMP_critical_name_start(), GOMP_critical_start(), gomp_loop_dynamic_next(), gomp_loop_dynamic_start(), gomp_loop_guided_next(), gomp_loop_guided_start(), gomp_loop_ordered_dynamic_next(), gomp_loop_ordered_dynamic_start(), gomp_loop_ordered_guided_next(), gomp_loop_ordered_guided_start(), gomp_loop_ordered_static_next(), gomp_loop_ull_dynamic_next(), gomp_loop_ull_dynamic_start(), gomp_loop_ull_guided_next(), gomp_loop_ull_guided_start(), gomp_loop_ull_ordered_dynamic_next(), gomp_loop_ull_ordered_dynamic_start(), gomp_loop_ull_ordered_guided_next(), gomp_loop_ull_ordered_guided_start(), gomp_loop_ull_ordered_static_next(), GOMP_parallel_end(), gomp_ptrlock_get(), gomp_resolve_num_threads(), GOMP_sections_next(), GOMP_sections_start(), gomp_set_lock_30(), gomp_set_nest_lock_30(), GOMP_task(), GOMP_taskwait(), gomp_team_barrier_wait_end(), gomp_team_end(), and gomp_work_share_end_nowait().
Here is the call graph for this function:
Here is the caller graph for this function:
void gomp_mutex_lock_slow | ( | gomp_mutex_t * | mutex | ) |
Definition at line 35 of file mutex.c.
Referenced by gomp_mutex_lock().
Here is the caller graph for this function:
static void gomp_mutex_unlock | ( | gomp_mutex_t * | mutex | ) | [inline, static] |
Definition at line 52 of file mutex.h.
References gomp_mutex_unlock_slow().
Referenced by alloc_work_share(), free_work_share(), GOMP_atomic_end(), gomp_barrier_destroy(), gomp_barrier_handle_tasks(), gomp_barrier_reinit(), gomp_barrier_wait_end(), GOMP_critical_end(), GOMP_critical_name_end(), GOMP_critical_name_start(), gomp_loop_dynamic_next(), gomp_loop_dynamic_start(), gomp_loop_guided_next(), gomp_loop_guided_start(), gomp_loop_ordered_dynamic_next(), gomp_loop_ordered_dynamic_start(), gomp_loop_ordered_guided_next(), gomp_loop_ordered_guided_start(), gomp_loop_ordered_static_next(), gomp_loop_ull_dynamic_next(), gomp_loop_ull_dynamic_start(), gomp_loop_ull_guided_next(), gomp_loop_ull_guided_start(), gomp_loop_ull_ordered_dynamic_next(), gomp_loop_ull_ordered_dynamic_start(), gomp_loop_ull_ordered_guided_next(), gomp_loop_ull_ordered_guided_start(), gomp_loop_ull_ordered_static_next(), GOMP_parallel_end(), gomp_ptrlock_get(), gomp_ptrlock_set(), gomp_resolve_num_threads(), GOMP_sections_next(), GOMP_sections_start(), GOMP_task(), GOMP_taskwait(), gomp_team_barrier_wait_end(), gomp_team_end(), gomp_unset_lock_30(), gomp_unset_nest_lock_30(), and gomp_work_share_end_nowait().
Here is the call graph for this function:
Here is the caller graph for this function:
void gomp_mutex_unlock_slow | ( | gomp_mutex_t * | mutex | ) |
Definition at line 47 of file mutex.c.
Referenced by gomp_mutex_unlock().
Here is the caller graph for this function: