|
Ruby 3.1.4p223 (2023-03-30 revision HEAD)
|
Data Structures | |
| struct | gc_mark_func_data_struct |
Public Types | |
| enum | ractor_status { ractor_created , ractor_running , ractor_blocking , ractor_terminated } |
Data Fields | ||
| struct rb_ractor_pub | pub | |
| struct rb_ractor_sync | sync | |
| VALUE | receiving_mutex | |
| bool | yield_atexit | |
| rb_nativethread_cond_t | barrier_wait_cond | |
| struct { | ||
| struct list_head set | ||
| unsigned int cnt | ||
| unsigned int blocking_cnt | ||
| unsigned int sleeper | ||
| rb_global_vm_lock_t gvl | ||
| rb_execution_context_t * running_ec | ||
| rb_thread_t * main | ||
| } | threads | |
| VALUE | thgroup_default | |
| VALUE | name | |
| VALUE | loc | |
| enum rb_ractor_struct::ractor_status | status_ | |
| struct list_node | vmlr_node | |
| st_table * | local_storage | |
| struct rb_id_table * | idkey_local_storage | |
| VALUE | r_stdin | |
| VALUE | r_stdout | |
| VALUE | r_stderr | |
| VALUE | verbose | |
| VALUE | debug | |
| rb_ractor_newobj_cache_t | newobj_cache | |
| struct rb_ractor_struct::gc_mark_func_data_struct * | mfd | |
Definition at line 82 of file ractor_core.h.
| enum rb_ractor_struct::ractor_status |
Definition at line 122 of file ractor_core.h.
| rb_nativethread_cond_t rb_ractor_struct::barrier_wait_cond |
Definition at line 90 of file ractor_core.h.
| unsigned int rb_ractor_struct::blocking_cnt |
Definition at line 96 of file ractor_core.h.
| unsigned int rb_ractor_struct::cnt |
Definition at line 95 of file ractor_core.h.
| VALUE rb_ractor_struct::debug |
Definition at line 140 of file ractor_core.h.
| rb_global_vm_lock_t rb_ractor_struct::gvl |
Definition at line 98 of file ractor_core.h.
| struct rb_id_table* rb_ractor_struct::idkey_local_storage |
Definition at line 134 of file ractor_core.h.
| VALUE rb_ractor_struct::loc |
Definition at line 105 of file ractor_core.h.
| st_table* rb_ractor_struct::local_storage |
Definition at line 133 of file ractor_core.h.
| rb_thread_t* rb_ractor_struct::main |
Definition at line 100 of file ractor_core.h.
| VALUE rb_ractor_struct::name |
Definition at line 104 of file ractor_core.h.
| rb_ractor_newobj_cache_t rb_ractor_struct::newobj_cache |
Definition at line 142 of file ractor_core.h.
| struct rb_ractor_pub rb_ractor_struct::pub |
Definition at line 83 of file ractor_core.h.
| VALUE rb_ractor_struct::r_stderr |
Definition at line 138 of file ractor_core.h.
| VALUE rb_ractor_struct::r_stdin |
Definition at line 136 of file ractor_core.h.
| VALUE rb_ractor_struct::r_stdout |
Definition at line 137 of file ractor_core.h.
| VALUE rb_ractor_struct::receiving_mutex |
Definition at line 86 of file ractor_core.h.
| rb_execution_context_t* rb_ractor_struct::running_ec |
Definition at line 99 of file ractor_core.h.
| struct list_head rb_ractor_struct::set |
Definition at line 94 of file ractor_core.h.
| unsigned int rb_ractor_struct::sleeper |
Definition at line 97 of file ractor_core.h.
| struct rb_ractor_sync rb_ractor_struct::sync |
Definition at line 85 of file ractor_core.h.
| VALUE rb_ractor_struct::thgroup_default |
Definition at line 102 of file ractor_core.h.
| VALUE rb_ractor_struct::verbose |
Definition at line 139 of file ractor_core.h.
| struct list_node rb_ractor_struct::vmlr_node |
Definition at line 129 of file ractor_core.h.
| bool rb_ractor_struct::yield_atexit |
Definition at line 87 of file ractor_core.h.