Ruby: rb_blocking_operation_wait_arguments Struct Reference

Ruby 3.4.9p82 (2026-03-11 revision 76cca827ab52ab1d346a728f068d5b8da3e2952b)

Data Fields
rb_blocking_operation_wait_arguments Struct Reference

## 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

## Detailed Description

Definition at line 735 of file scheduler.c.

## Field Documentation

## ◆ data

void* rb_blocking_operation_wait_arguments::data

Definition at line 737 of file scheduler.c.

## ◆ data2

void* rb_blocking_operation_wait_arguments::data2

Definition at line 739 of file scheduler.c.

## ◆ flags

int rb_blocking_operation_wait_arguments::flags

Definition at line 740 of file scheduler.c.

## ◆ function

void *(* rb_blocking_operation_wait_arguments::function) (void *)

Definition at line 736 of file scheduler.c.

## ◆ state

struct rb_fiber_scheduler_blocking_operation_state* rb_blocking_operation_wait_arguments::state

Definition at line 742 of file scheduler.c.

## ◆ unblock_function

rb_unblock_function_t* rb_blocking_operation_wait_arguments::unblock_function

Definition at line 738 of file scheduler.c.

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

- scheduler.c