11 #ifndef RUBY_THREAD_PTHREAD_H 12 #define RUBY_THREAD_PTHREAD_H 14 #ifdef HAVE_PTHREAD_NP_H 15 #include <pthread_np.h> 18 #define RB_NATIVETHREAD_LOCK_INIT PTHREAD_MUTEX_INITIALIZER 19 #define RB_NATIVETHREAD_COND_INIT { PTHREAD_COND_INITIALIZER, } 29 struct list_node ubf_list;
41 rb_nativethread_lock_t
lock;
rb_nativethread_cond_t sleep_cond
volatile unsigned long waiting
struct rb_thread_cond_struct rb_nativethread_cond_t
rb_nativethread_cond_t switch_cond
struct native_thread_data_struct native_thread_data_t
rb_nativethread_cond_t cond
rb_nativethread_lock_t lock
rb_nativethread_cond_t switch_wait_cond
struct rb_global_vm_lock_struct rb_global_vm_lock_t