Ruby 3.5.0dev (2025-06-07 revision 3ca007d82e6a9b28cb848b941185df1533ada457)
|
Data Fields | |
void *(* | function )(void *) |
void * | data |
rb_unblock_function_t * | unblock_function |
void * | data2 |
int | flags |
struct rb_fiber_scheduler_blocking_operation_state * | state |
volatile rb_atomic_t | status |
Definition at line 63 of file scheduler.c.
void* rb_fiber_scheduler_blocking_operation::data |
Definition at line 65 of file scheduler.c.
void* rb_fiber_scheduler_blocking_operation::data2 |
Definition at line 67 of file scheduler.c.
int rb_fiber_scheduler_blocking_operation::flags |
Definition at line 68 of file scheduler.c.
void *(* rb_fiber_scheduler_blocking_operation::function) (void *) |
Definition at line 64 of file scheduler.c.
struct rb_fiber_scheduler_blocking_operation_state* rb_fiber_scheduler_blocking_operation::state |
Definition at line 69 of file scheduler.c.
volatile rb_atomic_t rb_fiber_scheduler_blocking_operation::status |
Definition at line 72 of file scheduler.c.
rb_unblock_function_t* rb_fiber_scheduler_blocking_operation::unblock_function |
Definition at line 66 of file scheduler.c.