Ruby 2.7.7p221 (2022-11-24 revision 168ec2b1e5ad0e4688e963d9de019557c78feed9)
|
#include <rb_mjit_min_header-2.7.7.h>
Public Types | |
enum | { thread_invoke_type_none = 0 , thread_invoke_type_proc , thread_invoke_type_func } |
enum | { thread_invoke_type_none = 0 , thread_invoke_type_proc , thread_invoke_type_func } |
Public Member Functions | |
BITFIELD (enum rb_thread_status, status, 2) | |
Definition at line 6173 of file rb_mjit_min_header-2.7.7.h.
anonymous enum |
anonymous enum |
Enumerator | |
---|---|
thread_invoke_type_none | |
thread_invoke_type_proc | |
thread_invoke_type_func |
Definition at line 6212 of file rb_mjit_min_header-2.7.7.h.
rb_thread_struct::BITFIELD | ( | enum | rb_thread_status, |
status | , | ||
2 | |||
) |
Definition at line 6185 of file rb_mjit_min_header-2.7.7.h.
void* rb_thread_struct::arg |
Definition at line 6209 of file rb_mjit_min_header-2.7.7.h.
VALUE rb_thread_struct::args |
Definition at line 6204 of file rb_mjit_min_header-2.7.7.h.
void * rb_thread_struct::blocking_region_buffer |
Definition at line 6191 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_thread_call_with_gvl(), and ruby_thread_has_gvl_p().
struct rb_calling_info * rb_thread_struct::calling |
Definition at line 6179 of file rb_mjit_min_header-2.7.7.h.
rb_execution_context_t * rb_thread_struct::ec |
Definition at line 6177 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_fiber_reset_root_local_storage(), rb_fiber_start(), rb_thread_sleep_interruptible(), rb_thread_terminate_all(), rb_threadptr_execute_interrupts(), rb_threadptr_root_fiber_release(), rb_threadptr_root_fiber_terminate(), and rb_vm_set_progname().
Definition at line 6208 of file rb_mjit_min_header-2.7.7.h.
struct { ... } rb_thread_struct::func |
struct { ... } rb_thread_struct::func |
rb_nativethread_lock_t rb_thread_struct::interrupt_lock |
Definition at line 6196 of file rb_mjit_min_header-2.7.7.h.
union { ... } rb_thread_struct::invoke_arg |
union { ... } rb_thread_struct::invoke_arg |
enum { ... } rb_thread_struct::invoke_type |
enum { ... } rb_thread_struct::invoke_type |
rb_thread_list_t * rb_thread_struct::join_list |
Definition at line 6200 of file rb_mjit_min_header-2.7.7.h.
struct rb_mutex_struct * rb_thread_struct::keeping_mutexes |
Definition at line 6199 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_threadptr_unlock_all_locking_mutexes().
int rb_thread_struct::kw_splat |
Definition at line 6205 of file rb_mjit_min_header-2.7.7.h.
VALUE rb_thread_struct::last_status |
Definition at line 6178 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_last_status_set().
VALUE rb_thread_struct::locking_mutex |
Definition at line 6198 of file rb_mjit_min_header-2.7.7.h.
VALUE rb_thread_struct::name |
Definition at line 6220 of file rb_mjit_min_header-2.7.7.h.
native_thread_data_t rb_thread_struct::native_thread_data |
Definition at line 6190 of file rb_mjit_min_header-2.7.7.h.
VALUE rb_thread_struct::pending_interrupt_mask_stack |
Definition at line 6195 of file rb_mjit_min_header-2.7.7.h.
VALUE rb_thread_struct::pending_interrupt_queue |
Definition at line 6194 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_threadptr_pending_interrupt_clear(), and rb_threadptr_pending_interrupt_enque().
Definition at line 6187 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_threadptr_pending_interrupt_enque().
int8_t rb_thread_struct::priority |
Definition at line 6188 of file rb_mjit_min_header-2.7.7.h.
VALUE rb_thread_struct::proc |
Definition at line 6203 of file rb_mjit_min_header-2.7.7.h.
struct { ... } rb_thread_struct::proc |
struct { ... } rb_thread_struct::proc |
Definition at line 6186 of file rb_mjit_min_header-2.7.7.h.
rb_fiber_t * rb_thread_struct::root_fiber |
Definition at line 6218 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_fiber_reset_root_local_storage(), and rb_threadptr_root_fiber_release().
rb_jmpbuf_t rb_thread_struct::root_jmpbuf |
Definition at line 6219 of file rb_mjit_min_header-2.7.7.h.
uint32_t rb_thread_struct::running_time_us |
Definition at line 6189 of file rb_mjit_min_header-2.7.7.h.
VALUE rb_thread_struct::self |
Definition at line 6175 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_fiber_start(), rb_thread_list(), and rb_vm_mark().
VALUE rb_thread_struct::stat_insn_usage |
Definition at line 6217 of file rb_mjit_min_header-2.7.7.h.
enum rb_thread_status rb_thread_struct::status |
Definition at line 6183 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_thread_list(), and rb_thread_sleep_interruptible().
VALUE rb_thread_struct::thgroup |
Definition at line 6192 of file rb_mjit_min_header-2.7.7.h.
rb_nativethread_id_t rb_thread_struct::thread_id |
Definition at line 6182 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_vmdebug_stack_dump_all_threads().
Definition at line 6184 of file rb_mjit_min_header-2.7.7.h.
VALUE rb_thread_struct::top_self |
Definition at line 6180 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_eval_string_wrap().
VALUE rb_thread_struct::top_wrapper |
Definition at line 6181 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_eval_string_wrap(), and rb_set_end_proc().
struct rb_unblock_callback rb_thread_struct::unblock |
Definition at line 6197 of file rb_mjit_min_header-2.7.7.h.
Referenced by rb_thread_call_with_gvl().
VALUE rb_thread_struct::value |
Definition at line 6193 of file rb_mjit_min_header-2.7.7.h.
rb_vm_t * rb_thread_struct::vm |
Definition at line 6176 of file rb_mjit_min_header-2.7.7.h.
Referenced by Init_Cont(), rb_notify_fd_close(), and rb_thread_terminate_all().
struct list_node rb_thread_struct::vmlt_node |
Definition at line 6174 of file rb_mjit_min_header-2.7.7.h.