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.