Ruby 1.9.3p327(2012-11-10revision37606)
Data Fields
rb_thread_struct Struct Reference

#include <vm_core.h>

Data Fields

VALUE self
rb_vm_tvm
VALUEstack
unsigned long stack_size
rb_control_frame_tcfp
int safe_level
int raised_flag
VALUE last_status
int state
int waiting_fd
const rb_block_tpassed_block
const rb_method_entry_tpassed_me
VALUE top_self
VALUE top_wrapper
rb_block_tbase_block
VALUElocal_lfp
VALUE local_svar
rb_thread_id_t thread_id
enum rb_thread_status status
int priority
native_thread_data_t native_thread_data
void * blocking_region_buffer
VALUE thgroup
VALUE value
VALUE errinfo
VALUE thrown_errinfo
rb_atomic_t interrupt_flag
rb_thread_lock_t interrupt_lock
struct rb_unblock_callback unblock
VALUE locking_mutex
struct rb_mutex_structkeeping_mutexes
struct rb_vm_tagtag
struct rb_vm_protect_tagprotect_tag
int parse_in_eval
int mild_compile_error
st_tablelocal_storage
struct rb_thread_structjoin_list_next
struct rb_thread_structjoin_list_head
VALUE first_proc
VALUE first_args
VALUE(* first_func )(ANYARGS)
VALUEmachine_stack_start
VALUEmachine_stack_end
size_t machine_stack_maxsize
jmp_buf machine_regs
int mark_stack_len
VALUE stat_insn_usage
rb_event_hook_tevent_hooks
rb_event_flag_t event_flags
int tracing
VALUE fiber
VALUE root_fiber
rb_jmpbuf_t root_jmpbuf
int method_missing_reason
int abort_on_exception
unsigned long running_time_us

Detailed Description

Definition at line 392 of file vm_core.h.


Field Documentation

Definition at line 488 of file vm_core.h.

Referenced by rb_thread_abort_exc(), and rb_thread_abort_exc_set().

Definition at line 431 of file vm_core.h.

Referenced by rb_thread_call_with_gvl(), and ruby_thread_has_gvl_p().

Definition at line 459 of file vm_core.h.

Referenced by thread_create_core().

Definition at line 439 of file vm_core.h.

Referenced by rb_threadptr_execute_interrupts_common(), and set_unblock_function().

Definition at line 455 of file vm_core.h.

Referenced by remove_from_join_list(), thread_join(), and thread_start_func_2().

Definition at line 454 of file vm_core.h.

Referenced by remove_from_join_list(), thread_join(), and thread_start_func_2().

Definition at line 402 of file vm_core.h.

Referenced by rb_last_status_set(), rb_thread_mark(), and th_init().

Definition at line 422 of file vm_core.h.

Referenced by lfp_svar_place(), and rb_fiber_start().

Definition at line 423 of file vm_core.h.

Referenced by lfp_svar_place(), rb_fiber_start(), and rb_thread_mark().

Definition at line 470 of file vm_core.h.

Referenced by rb_gc_save_machine_context(), and rb_thread_mark().

Definition at line 464 of file vm_core.h.

Definition at line 449 of file vm_core.h.

Referenced by err_append(), eval_string_with_cref(), and rb_load_internal().

Definition at line 430 of file vm_core.h.

Definition at line 448 of file vm_core.h.

Referenced by eval_string_with_cref(), and require_libraries().

Definition at line 413 of file vm_core.h.

Referenced by invoke_block_from_c(), and vm_call_bmethod().

Definition at line 446 of file vm_core.h.

Referenced by cont_restore_thread(), fiber_switch(), rb_cont_call(), and rb_protect().

Definition at line 484 of file vm_core.h.

Referenced by fiber_init().

Definition at line 492 of file vm_core.h.

Referenced by rb_thread_schedule_limits(), and rb_threadptr_execute_interrupts_common().

Definition at line 474 of file vm_core.h.

Referenced by rb_thread_mark().

Definition at line 445 of file vm_core.h.

Referenced by cont_restore_thread(), fiber_init(), rb_catch_obj(), and rb_throw_obj().

Definition at line 434 of file vm_core.h.

Referenced by rb_thread_mark(), and thread_value().


The documentation for this struct was generated from the following file: