ARGOBOTS  dce6e727ffc4ca5b3ffc04cb9517c6689be51ec5
Functions
abti_mutex.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

static ABTI_mutexABTI_mutex_get_ptr (ABT_mutex mutex)
 
static ABT_mutex ABTI_mutex_get_handle (ABTI_mutex *p_mutex)
 
static void ABTI_mutex_init (ABTI_mutex *p_mutex)
 
static void ABTI_mutex_fini (ABTI_mutex *p_mutex)
 
static void ABTI_mutex_lock_no_recursion (ABTI_local **pp_local, ABTI_mutex *p_mutex)
 
static void ABTI_mutex_lock (ABTI_local **pp_local, ABTI_mutex *p_mutex)
 
static ABT_bool ABTI_mutex_is_locked (ABTI_mutex *p_mutex)
 
static int ABTI_mutex_trylock_no_recursion (ABTI_mutex *p_mutex)
 
static int ABTI_mutex_trylock (ABTI_local *p_local, ABTI_mutex *p_mutex)
 
static void ABTI_mutex_spinlock_no_recursion (ABTI_mutex *p_mutex)
 
static void ABTI_mutex_spinlock (ABTI_local *p_local, ABTI_mutex *p_mutex)
 
static void ABTI_mutex_unlock_no_recursion (ABTI_local *p_local, ABTI_mutex *p_mutex)
 
static void ABTI_mutex_unlock (ABTI_local *p_local, ABTI_mutex *p_mutex)
 

Function Documentation

◆ ABTI_mutex_fini()

static void ABTI_mutex_fini ( ABTI_mutex p_mutex)
inlinestatic

Definition at line 51 of file abti_mutex.h.

◆ ABTI_mutex_get_handle()

static ABT_mutex ABTI_mutex_get_handle ( ABTI_mutex p_mutex)
inlinestatic

Definition at line 24 of file abti_mutex.h.

Referenced by ABT_mutex_create(), ABT_mutex_create_with_attr(), and tool_query().

◆ ABTI_mutex_get_ptr()

static ABTI_mutex* ABTI_mutex_get_ptr ( ABT_mutex  mutex)
inlinestatic

◆ ABTI_mutex_init()

static void ABTI_mutex_init ( ABTI_mutex p_mutex)
inlinestatic

Definition at line 39 of file abti_mutex.h.

Referenced by ABT_mutex_create(), ABT_mutex_create_with_attr(), and ABT_rwlock_create().

◆ ABTI_mutex_is_locked()

static ABT_bool ABTI_mutex_is_locked ( ABTI_mutex p_mutex)
inlinestatic

◆ ABTI_mutex_lock()

static void ABTI_mutex_lock ( ABTI_local **  pp_local,
ABTI_mutex p_mutex 
)
inlinestatic

◆ ABTI_mutex_lock_no_recursion()

static void ABTI_mutex_lock_no_recursion ( ABTI_local **  pp_local,
ABTI_mutex p_mutex 
)
inlinestatic

Definition at line 58 of file abti_mutex.h.

Referenced by ABTI_mutex_lock().

◆ ABTI_mutex_spinlock()

static void ABTI_mutex_spinlock ( ABTI_local p_local,
ABTI_mutex p_mutex 
)
inlinestatic

Definition at line 155 of file abti_mutex.h.

Referenced by ABT_mutex_spinlock().

◆ ABTI_mutex_spinlock_no_recursion()

static void ABTI_mutex_spinlock_no_recursion ( ABTI_mutex p_mutex)
inlinestatic

Definition at line 150 of file abti_mutex.h.

Referenced by ABTI_mutex_spinlock().

◆ ABTI_mutex_trylock()

static int ABTI_mutex_trylock ( ABTI_local p_local,
ABTI_mutex p_mutex 
)
inlinestatic

Definition at line 128 of file abti_mutex.h.

Referenced by ABT_mutex_trylock().

◆ ABTI_mutex_trylock_no_recursion()

static int ABTI_mutex_trylock_no_recursion ( ABTI_mutex p_mutex)
inlinestatic

Definition at line 122 of file abti_mutex.h.

Referenced by ABTI_mutex_trylock().

◆ ABTI_mutex_unlock()

static void ABTI_mutex_unlock ( ABTI_local p_local,
ABTI_mutex p_mutex 
)
inlinestatic

◆ ABTI_mutex_unlock_no_recursion()

static void ABTI_mutex_unlock_no_recursion ( ABTI_local p_local,
ABTI_mutex p_mutex 
)
inlinestatic

Definition at line 173 of file abti_mutex.h.

Referenced by ABTI_mutex_unlock().