Ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a25176072e02db9254f0e0c84c805cd)
|
#include <rb_mjit_min_header-2.7.6.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 9982 of file rb_mjit_min_header-2.7.6.h.
anonymous enum |
anonymous enum |
Enumerator | |
---|---|
thread_invoke_type_none | |
thread_invoke_type_proc | |
thread_invoke_type_func |
Definition at line 10021 of file rb_mjit_min_header-2.7.6.h.
rb_thread_struct::BITFIELD | ( | enum | rb_thread_status, |
status | , | ||
2 | |||
) |
Definition at line 9994 of file rb_mjit_min_header-2.7.6.h.
void* rb_thread_struct::arg |
Definition at line 10018 of file rb_mjit_min_header-2.7.6.h.
VALUE rb_thread_struct::args |
Definition at line 10013 of file rb_mjit_min_header-2.7.6.h.
void * rb_thread_struct::blocking_region_buffer |
Definition at line 10000 of file rb_mjit_min_header-2.7.6.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 9988 of file rb_mjit_min_header-2.7.6.h.
rb_execution_context_t * rb_thread_struct::ec |
Definition at line 9986 of file rb_mjit_min_header-2.7.6.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 10017 of file rb_mjit_min_header-2.7.6.h.
struct { ... } rb_thread_struct::func |
struct { ... } rb_thread_struct::func |
rb_nativethread_lock_t rb_thread_struct::interrupt_lock |
Definition at line 10005 of file rb_mjit_min_header-2.7.6.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 10009 of file rb_mjit_min_header-2.7.6.h.
struct rb_mutex_struct * rb_thread_struct::keeping_mutexes |
Definition at line 10008 of file rb_mjit_min_header-2.7.6.h.
Referenced by rb_threadptr_unlock_all_locking_mutexes().
int rb_thread_struct::kw_splat |
Definition at line 10014 of file rb_mjit_min_header-2.7.6.h.
VALUE rb_thread_struct::last_status |
Definition at line 9987 of file rb_mjit_min_header-2.7.6.h.
Referenced by rb_last_status_set().
VALUE rb_thread_struct::locking_mutex |
Definition at line 10007 of file rb_mjit_min_header-2.7.6.h.
VALUE rb_thread_struct::name |
Definition at line 10029 of file rb_mjit_min_header-2.7.6.h.
native_thread_data_t rb_thread_struct::native_thread_data |
Definition at line 9999 of file rb_mjit_min_header-2.7.6.h.
VALUE rb_thread_struct::pending_interrupt_mask_stack |
Definition at line 10004 of file rb_mjit_min_header-2.7.6.h.
VALUE rb_thread_struct::pending_interrupt_queue |
Definition at line 10003 of file rb_mjit_min_header-2.7.6.h.
Referenced by rb_threadptr_pending_interrupt_clear(), and rb_threadptr_pending_interrupt_enque().
Definition at line 9996 of file rb_mjit_min_header-2.7.6.h.
Referenced by rb_threadptr_pending_interrupt_enque().
int8_t rb_thread_struct::priority |
Definition at line 9997 of file rb_mjit_min_header-2.7.6.h.
VALUE rb_thread_struct::proc |
Definition at line 10012 of file rb_mjit_min_header-2.7.6.h.
struct { ... } rb_thread_struct::proc |
struct { ... } rb_thread_struct::proc |
Definition at line 9995 of file rb_mjit_min_header-2.7.6.h.
rb_fiber_t * rb_thread_struct::root_fiber |
Definition at line 10027 of file rb_mjit_min_header-2.7.6.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 10028 of file rb_mjit_min_header-2.7.6.h.
uint32_t rb_thread_struct::running_time_us |
Definition at line 9998 of file rb_mjit_min_header-2.7.6.h.
VALUE rb_thread_struct::self |
Definition at line 9984 of file rb_mjit_min_header-2.7.6.h.
Referenced by rb_fiber_start(), rb_thread_list(), and rb_vm_mark().
VALUE rb_thread_struct::stat_insn_usage |
Definition at line 10026 of file rb_mjit_min_header-2.7.6.h.
enum rb_thread_status rb_thread_struct::status |
Definition at line 9992 of file rb_mjit_min_header-2.7.6.h.
Referenced by rb_thread_list(), and rb_thread_sleep_interruptible().
VALUE rb_thread_struct::thgroup |
Definition at line 10001 of file rb_mjit_min_header-2.7.6.h.
rb_nativethread_id_t rb_thread_struct::thread_id |
Definition at line 9991 of file rb_mjit_min_header-2.7.6.h.
Referenced by rb_vmdebug_stack_dump_all_threads().
Definition at line 9993 of file rb_mjit_min_header-2.7.6.h.
VALUE rb_thread_struct::top_self |
Definition at line 9989 of file rb_mjit_min_header-2.7.6.h.
Referenced by rb_eval_string_wrap().
VALUE rb_thread_struct::top_wrapper |
Definition at line 9990 of file rb_mjit_min_header-2.7.6.h.
Referenced by rb_eval_string_wrap(), and rb_set_end_proc().
struct rb_unblock_callback rb_thread_struct::unblock |
Definition at line 10006 of file rb_mjit_min_header-2.7.6.h.
Referenced by rb_thread_call_with_gvl().
VALUE rb_thread_struct::value |
Definition at line 10002 of file rb_mjit_min_header-2.7.6.h.
rb_vm_t * rb_thread_struct::vm |
Definition at line 9985 of file rb_mjit_min_header-2.7.6.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 9983 of file rb_mjit_min_header-2.7.6.h.