Ruby
2.5.0dev(2017-10-22revision60238)
|
#include <vm_core.h>
void* rb_thread_struct::blocking_region_buffer |
Definition at line 817 of file vm_core.h.
Referenced by rb_thread_call_with_gvl(), and ruby_thread_has_gvl_p().
struct rb_calling_info* rb_thread_struct::calling |
rb_execution_context_t rb_thread_struct::ec |
Definition at line 790 of file vm_core.h.
Referenced by Init_Cont(), rb_binding_new(), rb_block_given_p(), rb_block_min_max_arity(), rb_current_realfilepath(), rb_current_receiver(), rb_errinfo(), rb_exec_end_proc(), rb_f_abort(), rb_f_block_given_p(), rb_fiber_start(), rb_frame_last_func(), rb_postponed_job_flush(), rb_profile_frames(), rb_require_internal(), rb_rescue2(), rb_set_safe_level(), rb_source_location(), rb_sourcefile(), rb_sourcefilename(), rb_sourceline(), rb_thread_current_status(), rb_thread_mark(), rb_thread_method_id_and_class(), rb_threadptr_error_print(), rb_threadptr_execute_interrupts(), rb_threadptr_reset_raised(), rb_threadptr_set_raised(), rb_threadptr_stack_overflow(), rb_throw_obj(), rb_vm_call_cfunc(), rb_vm_cbase(), rb_vm_cref(), rb_vm_cref_in_context(), rb_vm_cref_replace_with_duplicated_cref(), rb_vm_pop_cfunc_frame(), rb_vm_rewind_cfp(), rb_vm_set_progname(), rb_vm_stack_to_heap(), rb_vmdebug_debug_print_post(), rb_vmdebug_debug_print_pre(), rb_vmdebug_debug_print_register(), rb_vmdebug_stack_dump_all_threads(), rb_vmdebug_stack_dump_raw(), rb_vmdebug_stack_dump_raw_current(), and ruby_cleanup().
rb_hook_list_t rb_thread_struct::event_hooks |
Definition at line 849 of file vm_core.h.
Referenced by rb_thread_mark().
VALUE rb_thread_struct::first_args |
Definition at line 842 of file vm_core.h.
Referenced by rb_thread_mark().
VALUE rb_thread_struct::first_proc |
Definition at line 841 of file vm_core.h.
Referenced by rb_thread_mark().
rb_atomic_t rb_thread_struct::interrupt_flag |
unsigned long rb_thread_struct::interrupt_mask |
Definition at line 833 of file vm_core.h.
Referenced by rb_mutex_lock(), and rb_postponed_job_flush().
rb_thread_list_t* rb_thread_struct::join_list |
struct rb_mutex_struct* rb_thread_struct::keeping_mutexes |
Definition at line 837 of file vm_core.h.
Referenced by rb_threadptr_unlock_all_locking_mutexes().
VALUE rb_thread_struct::last_status |
Definition at line 792 of file vm_core.h.
Referenced by rb_last_status_set(), and rb_thread_mark().
VALUE rb_thread_struct::locking_mutex |
Definition at line 836 of file vm_core.h.
Referenced by rb_mutex_lock(), and rb_thread_mark().
enum method_missing_reason rb_thread_struct::method_missing_reason |
VALUE rb_thread_struct::name |
Definition at line 863 of file vm_core.h.
Referenced by rb_thread_mark().
native_thread_data_t rb_thread_struct::native_thread_data |
const rb_callable_method_entry_t* rb_thread_struct::passed_bmethod_me |
VALUE rb_thread_struct::pending_interrupt_mask_stack |
Definition at line 829 of file vm_core.h.
Referenced by rb_thread_mark().
VALUE rb_thread_struct::pending_interrupt_queue |
Definition at line 828 of file vm_core.h.
Referenced by rb_thread_mark(), rb_threadptr_pending_interrupt_clear(), and rb_threadptr_pending_interrupt_enque().
int rb_thread_struct::pending_interrupt_queue_checked |
Definition at line 830 of file vm_core.h.
Referenced by rb_threadptr_pending_interrupt_active_p(), and rb_threadptr_pending_interrupt_enque().
rb_fiber_t* rb_thread_struct::root_fiber |
Definition at line 852 of file vm_core.h.
Referenced by rb_thread_mark().
rb_jmpbuf_t rb_thread_struct::root_jmpbuf |
VALUE rb_thread_struct::self |
Definition at line 787 of file vm_core.h.
Referenced by rb_fiber_start(), rb_thread_list(), rb_vm_mark(), and ruby_vm_destruct().
VALUE rb_thread_struct::stat_insn_usage |
Definition at line 846 of file vm_core.h.
Referenced by rb_thread_mark().
enum rb_thread_status rb_thread_struct::status |
Definition at line 812 of file vm_core.h.
Referenced by rb_mutex_lock(), and rb_thread_list().
VALUE rb_thread_struct::thgroup |
Definition at line 819 of file vm_core.h.
Referenced by rb_thread_mark().
rb_nativethread_id_t rb_thread_struct::thread_id |
Definition at line 808 of file vm_core.h.
Referenced by rb_vmdebug_stack_dump_all_threads().
VALUE rb_thread_struct::top_self |
Definition at line 804 of file vm_core.h.
Referenced by rb_eval_string_wrap(), and rb_thread_mark().
VALUE rb_thread_struct::top_wrapper |
Definition at line 805 of file vm_core.h.
Referenced by rb_eval_string_wrap(), rb_set_end_proc(), and rb_thread_mark().
struct rb_unblock_callback rb_thread_struct::unblock |
Definition at line 835 of file vm_core.h.
Referenced by rb_thread_call_with_gvl().
VALUE rb_thread_struct::value |
Definition at line 820 of file vm_core.h.
Referenced by rb_hash_assoc(), and rb_thread_mark().
rb_vm_t* rb_thread_struct::vm |
Definition at line 788 of file vm_core.h.
Referenced by rb_memerror(), rb_mutex_lock(), rb_notify_fd_close(), rb_postponed_job_register(), rb_postponed_job_register_one(), rb_thread_terminate_all(), rb_threadptr_during_gc(), and rb_threadptr_stack_overflow().