Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals

thread Struct Reference


Data Fields

threadnext
threadprev
rb_jmpbuf_t context
VALUE result
long stk_len
long stk_max
VALUEstk_ptr
VALUEstk_pos
FRAMEframe
SCOPEscope
RVarmapdyna_vars
BLOCKblock
iteriter
tagtag
VALUE klass
VALUE wrapper
NODEcref
int flags
NODEnode
int tracing
VALUE errinfo
VALUE last_status
VALUE last_line
VALUE last_match
int safe
enum thread_status status
int wait_for
int fd
fd_set readfds
fd_set writefds
fd_set exceptfds
int select_value
double delay
rb_thread_t join
int abort
int priority
VALUE thgroup
st_tablelocals
VALUE thread

Field Documentation

int thread::abort
 

Definition at line 9719 of file eval.c.

Referenced by rb_thread_abort_exc(), rb_thread_abort_exc_set(), and rb_thread_start_0().

struct BLOCK* thread::block
 

Definition at line 9690 of file eval.c.

rb_jmpbuf_t thread::context
 

Definition at line 9671 of file eval.c.

Referenced by rb_thread_restore_context().

NODE* thread::cref
 

Definition at line 9695 of file eval.c.

double thread::delay
 

Definition at line 9716 of file eval.c.

Referenced by rb_thread_join(), rb_thread_polling(), rb_thread_schedule(), rb_thread_select(), and rb_thread_sleep_forever().

struct RVarmap* thread::dyna_vars
 

Definition at line 9689 of file eval.c.

Referenced by rb_thread_alloc().

VALUE thread::errinfo
 

Definition at line 9702 of file eval.c.

Referenced by rb_thread_start_0(), and rb_thread_status().

fd_set thread::exceptfds
 

Definition at line 9714 of file eval.c.

Referenced by rb_thread_fd_close(), rb_thread_fd_writable(), rb_thread_schedule(), and rb_thread_select().

int thread::fd
 

Definition at line 9711 of file eval.c.

Referenced by rb_thread_fd_close(), rb_thread_fd_writable(), rb_thread_schedule(), rb_thread_select(), and rb_thread_wait_fd().

int thread::flags
 

Definition at line 9697 of file eval.c.

Referenced by rb_thread_schedule(), rb_thread_start_0(), rb_thread_status(), rb_thread_switch(), thread_reset_raised(), and thread_set_raised().

struct FRAME* thread::frame
 

Definition at line 9687 of file eval.c.

struct iter* thread::iter
 

Definition at line 9691 of file eval.c.

rb_thread_t thread::join
 

Definition at line 9717 of file eval.c.

Referenced by rb_thread_join(), and rb_thread_schedule().

VALUE thread::klass
 

Definition at line 9693 of file eval.c.

VALUE thread::last_line
 

Definition at line 9704 of file eval.c.

Referenced by rb_thread_restore_context().

VALUE thread::last_match
 

Definition at line 9705 of file eval.c.

Referenced by rb_thread_restore_context().

VALUE thread::last_status
 

Definition at line 9703 of file eval.c.

st_table* thread::locals
 

Definition at line 9723 of file eval.c.

Referenced by rb_thread_key_p(), rb_thread_keys(), rb_thread_local_aref(), and rb_thread_local_aset().

struct thread* thread::next
 

Definition at line 9670 of file eval.c.

Referenced by Init_Thread(), rb_thread_alone(), rb_thread_atfork(), rb_thread_fd_writable(), rb_thread_kill(), rb_thread_polling(), rb_thread_raise(), rb_thread_schedule(), rb_thread_select(), rb_thread_sleep(), rb_thread_sleep_forever(), rb_thread_start_0(), rb_thread_stop(), rb_thread_wait_fd(), rb_thread_wait_other_threads(), and thgroup_add().

NODE* thread::node
 

Definition at line 9699 of file eval.c.

Referenced by rb_thread_initialize(), and rb_thread_schedule().

struct thread * thread::prev
 

Definition at line 9670 of file eval.c.

Referenced by Init_Thread(), rb_thread_atfork(), rb_thread_cleanup(), rb_thread_schedule(), rb_thread_start_0(), and thgroup_add().

int thread::priority
 

Definition at line 9720 of file eval.c.

Referenced by rb_thread_cleanup(), rb_thread_priority_set(), rb_thread_schedule(), and rb_thread_start_0().

fd_set thread::readfds
 

Definition at line 9712 of file eval.c.

Referenced by rb_thread_fd_close(), rb_thread_fd_writable(), rb_thread_schedule(), and rb_thread_select().

VALUE thread::result
 

Definition at line 9676 of file eval.c.

Referenced by rb_callcc(), rb_cont_call(), rb_thread_start_0(), and rb_thread_value().

int thread::safe
 

Definition at line 9707 of file eval.c.

Referenced by rb_set_safe_level(), rb_thread_kill(), rb_thread_raise_m(), rb_thread_safe_level(), rb_thread_start_0(), and safe_setter().

struct SCOPE* thread::scope
 

Definition at line 9688 of file eval.c.

int thread::select_value
 

Definition at line 9715 of file eval.c.

Referenced by rb_thread_schedule(), and rb_thread_select().

enum thread_status thread::status
 

Definition at line 9709 of file eval.c.

Referenced by rb_thread_cleanup(), rb_thread_fd_writable(), rb_thread_inspect(), rb_thread_join(), rb_thread_kill(), rb_thread_list(), rb_thread_polling(), rb_thread_schedule(), rb_thread_select(), rb_thread_sleep_forever(), rb_thread_start_0(), rb_thread_status(), rb_thread_stop(), rb_thread_stop_p(), rb_thread_wait_fd(), rb_thread_wait_other_threads(), rb_thread_wakeup(), and rb_trap_eval().

long thread::stk_len
 

Definition at line 9678 of file eval.c.

Referenced by rb_thread_restore_context().

long thread::stk_max
 

Definition at line 9679 of file eval.c.

Referenced by rb_thread_initialize().

VALUE* thread::stk_pos
 

Definition at line 9681 of file eval.c.

Referenced by rb_thread_restore_context(), and rb_thread_s_new().

VALUE* thread::stk_ptr
 

Definition at line 9680 of file eval.c.

Referenced by rb_thread_restore_context(), and rb_thread_schedule().

struct tag* thread::tag
 

Definition at line 9692 of file eval.c.

VALUE thread::thgroup
 

Definition at line 9721 of file eval.c.

Referenced by rb_callcc(), rb_cont_call(), rb_thread_cleanup(), rb_thread_group(), rb_thread_start_0(), thgroup_add(), and thgroup_list().

VALUE thread::thread
 

Definition at line 9725 of file eval.c.

Referenced by rb_callcc(), rb_cont_call(), rb_gc_mark_threads(), rb_thread_alloc(), rb_thread_cleanup(), rb_thread_current(), rb_thread_deadlock(), rb_thread_exit(), rb_thread_join(), rb_thread_list(), rb_thread_main(), rb_thread_raise(), rb_thread_s_new(), rb_thread_schedule(), rb_thread_start_0(), and thgroup_list().

int thread::tracing
 

Definition at line 9701 of file eval.c.

int thread::wait_for
 

Definition at line 9710 of file eval.c.

Referenced by rb_thread_fd_close(), rb_thread_fd_writable(), rb_thread_join(), rb_thread_polling(), rb_thread_schedule(), rb_thread_select(), rb_thread_sleep_forever(), and rb_thread_wait_fd().

VALUE thread::wrapper
 

Definition at line 9694 of file eval.c.

fd_set thread::writefds
 

Definition at line 9713 of file eval.c.

Referenced by rb_thread_fd_close(), rb_thread_fd_writable(), rb_thread_schedule(), and rb_thread_select().


The documentation for this struct was generated from the following file:
Generated on Wed Jan 18 23:32:11 2006 for Ruby by doxygen 1.3.5