Ruby
2.4.2p198(2017-09-14revision59899)
|
Data Fields | |
rb_nativethread_lock_t | lock |
rb_nativethread_cond_t | cond |
struct rb_thread_struct volatile * | th |
struct rb_mutex_struct * | next_mutex |
int | cond_waiting |
int | allow_trap |
Definition at line 8 of file thread_sync.c.
int rb_mutex_struct::allow_trap |
Definition at line 14 of file thread_sync.c.
Referenced by rb_mutex_allow_trap(), and rb_mutex_lock().
rb_nativethread_cond_t rb_mutex_struct::cond |
Definition at line 10 of file thread_sync.c.
Referenced by lock_func(), lock_interrupt(), mutex_alloc(), mutex_free(), and rb_mutex_unlock_th().
int rb_mutex_struct::cond_waiting |
Definition at line 13 of file thread_sync.c.
Referenced by debug_deadlock_check(), lock_func(), lock_interrupt(), rb_check_deadlock(), and rb_mutex_unlock_th().
rb_nativethread_lock_t rb_mutex_struct::lock |
Definition at line 9 of file thread_sync.c.
Referenced by debug_deadlock_check(), lock_func(), lock_interrupt(), mutex_alloc(), mutex_free(), rb_check_deadlock(), rb_mutex_lock(), rb_mutex_trylock(), and rb_mutex_unlock_th().
struct rb_mutex_struct* rb_mutex_struct::next_mutex |
Definition at line 12 of file thread_sync.c.
Referenced by mutex_locked(), rb_mutex_unlock(), rb_mutex_unlock_th(), and rb_threadptr_unlock_all_locking_mutexes().
struct rb_thread_struct volatile* rb_mutex_struct::th |
Definition at line 11 of file thread_sync.c.
Referenced by debug_deadlock_check(), lock_func(), mutex_free(), rb_check_deadlock(), rb_mutex_lock(), rb_mutex_locked_p(), rb_mutex_owned_p(), rb_mutex_trylock(), rb_mutex_unlock(), rb_mutex_unlock_th(), and rb_thread_shield_wait().