Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)
|
Public Member Functions | |
BITFIELD (enum fiber_status, status, 2) | |
Data Fields | |
rb_context_t | cont |
VALUE | first_proc |
struct rb_fiber_struct * | prev |
VALUE | resuming_fiber |
unsigned int | yielding: 1 |
unsigned int | blocking: 1 |
struct coroutine_context | context |
struct fiber_pool_stack | stack |
rb_fiber_struct::BITFIELD | ( | enum | fiber_status, |
status | , | ||
2 | |||
) |
unsigned int rb_fiber_struct::blocking |
Definition at line 243 of file cont.c.
Referenced by rb_fiber_start(), rb_fiberptr_blocking(), and rb_threadptr_root_fiber_setup().
rb_context_t rb_fiber_struct::cont |
Definition at line 235 of file cont.c.
Referenced by rb_fiber_current(), rb_fiber_init_mjit_cont(), rb_fiber_mark_self(), rb_fiber_reset_root_local_storage(), rb_fiber_threadptr(), rb_fiber_update_self(), rb_fiberptr_self(), rb_threadptr_root_fiber_release(), and rb_threadptr_root_fiber_setup().
struct coroutine_context rb_fiber_struct::context |
VALUE rb_fiber_struct::first_proc |
Definition at line 236 of file cont.c.
Referenced by rb_fiber_start().
struct rb_fiber_struct* rb_fiber_struct::prev |
Definition at line 237 of file cont.c.
Referenced by rb_fiber_resume_kw().
VALUE rb_fiber_struct::resuming_fiber |
Definition at line 238 of file cont.c.
Referenced by rb_fiber_resume_kw().
struct fiber_pool_stack rb_fiber_struct::stack |
unsigned int rb_fiber_struct::yielding |
Definition at line 242 of file cont.c.
Referenced by rb_fiber_resume_kw().