ARGOBOTS  7496202f85916e93d6d143320764c2aba5026d93
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
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 ABTU_ret_err int ABTI_mutex_init (ABTI_mutex *p_mutex)
 
static void ABTI_mutex_fini (ABTI_mutex *p_mutex)
 
static void ABTI_mutex_spinlock (ABTI_mutex *p_mutex)
 
static void ABTI_mutex_lock (ABTI_local **pp_local, ABTI_mutex *p_mutex)
 
static int ABTI_mutex_trylock (ABTI_mutex *p_mutex)
 
static void ABTI_mutex_unlock (ABTI_local *p_local, ABTI_mutex *p_mutex)
 

Function Documentation

static void ABTI_mutex_fini ( ABTI_mutex p_mutex)
inlinestatic

Definition at line 58 of file abti_mutex.h.

Referenced by ABT_mutex_free(), and ABT_rwlock_free().

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().

static ABTI_mutex* ABTI_mutex_get_ptr ( ABT_mutex  mutex)
inlinestatic
static ABTU_ret_err int 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().

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

Definition at line 64 of file abti_mutex.h.

Referenced by ABT_mutex_spinlock(), ABTI_mutex_lock(), and mutex_lock_low().

static int ABTI_mutex_trylock ( ABTI_mutex p_mutex)
inlinestatic

Definition at line 135 of file abti_mutex.h.

Referenced by ABT_mutex_trylock().

static void ABTI_mutex_unlock ( ABTI_local p_local,
ABTI_mutex p_mutex 
)
inlinestatic