Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)
|
Go to the source code of this file.
Functions | |
rb_nativethread_id_t | rb_nativethread_self () |
void | rb_nativethread_lock_initialize (rb_nativethread_lock_t *lock) |
void | rb_nativethread_lock_destroy (rb_nativethread_lock_t *lock) |
void | rb_nativethread_lock_lock (rb_nativethread_lock_t *lock) |
void | rb_nativethread_lock_unlock (rb_nativethread_lock_t *lock) |
void | rb_native_mutex_lock (rb_nativethread_lock_t *lock) |
int | rb_native_mutex_trylock (rb_nativethread_lock_t *lock) |
void | rb_native_mutex_unlock (rb_nativethread_lock_t *lock) |
void | rb_native_mutex_initialize (rb_nativethread_lock_t *lock) |
void | rb_native_mutex_destroy (rb_nativethread_lock_t *lock) |
void | rb_native_cond_signal (rb_nativethread_cond_t *cond) |
void | rb_native_cond_broadcast (rb_nativethread_cond_t *cond) |
void | rb_native_cond_wait (rb_nativethread_cond_t *cond, rb_nativethread_lock_t *mutex) |
void | rb_native_cond_timedwait (rb_nativethread_cond_t *cond, rb_nativethread_lock_t *mutex, unsigned long msec) |
void | rb_native_cond_initialize (rb_nativethread_cond_t *cond) |
void | rb_native_cond_destroy (rb_nativethread_cond_t *cond) |
Definition in file thread_native.h.
void rb_native_cond_broadcast | ( | rb_nativethread_cond_t * | cond | ) |
void rb_native_cond_destroy | ( | rb_nativethread_cond_t * | cond | ) |
void rb_native_cond_initialize | ( | rb_nativethread_cond_t * | cond | ) |
Referenced by Init_BareVM().
void rb_native_cond_signal | ( | rb_nativethread_cond_t * | cond | ) |
Referenced by rb_vm_barrier().
void rb_native_cond_timedwait | ( | rb_nativethread_cond_t * | cond, |
rb_nativethread_lock_t * | mutex, | ||
unsigned long | msec | ||
) |
void rb_native_cond_wait | ( | rb_nativethread_cond_t * | cond, |
rb_nativethread_lock_t * | mutex | ||
) |
void rb_native_mutex_destroy | ( | rb_nativethread_lock_t * | lock | ) |
Referenced by rb_nativethread_lock_destroy(), and ruby_vm_destruct().
void rb_native_mutex_initialize | ( | rb_nativethread_lock_t * | lock | ) |
Referenced by Init_BareVM(), Init_Thread_Mutex(), and rb_nativethread_lock_initialize().
void rb_native_mutex_lock | ( | rb_nativethread_lock_t * | lock | ) |
Referenced by rb_nativethread_lock_lock().
int rb_native_mutex_trylock | ( | rb_nativethread_lock_t * | lock | ) |
void rb_native_mutex_unlock | ( | rb_nativethread_lock_t * | lock | ) |
Referenced by rb_nativethread_lock_unlock().
void rb_nativethread_lock_destroy | ( | rb_nativethread_lock_t * | lock | ) |
Definition at line 436 of file thread.c.
References rb_native_mutex_destroy().
void rb_nativethread_lock_initialize | ( | rb_nativethread_lock_t * | lock | ) |
Definition at line 430 of file thread.c.
References rb_native_mutex_initialize().
void rb_nativethread_lock_lock | ( | rb_nativethread_lock_t * | lock | ) |
Definition at line 442 of file thread.c.
References rb_native_mutex_lock().
Referenced by rb_grantpt(), rb_postponed_job_flush(), and rb_workqueue_register().
void rb_nativethread_lock_unlock | ( | rb_nativethread_lock_t * | lock | ) |
Definition at line 448 of file thread.c.
References rb_native_mutex_unlock().
Referenced by rb_grantpt(), rb_postponed_job_flush(), and rb_workqueue_register().
rb_nativethread_id_t rb_nativethread_self | ( | ) |