Ruby 4.1.0dev (2026-09-05 revision 8587ce292b62ce5dc21904981dc536e7e4e56d61)
Public Types | Data Fields
rb_thread_sched_waiting Struct Reference

Public Types

enum  thread_sched_waiting_flag {
  thread_sched_waiting_none = 0x00 , thread_sched_waiting_timeout = 0x01 , thread_sched_waiting_io_read = 0x02 , thread_sched_waiting_io_write = 0x08 ,
  thread_sched_waiting_io_force = 0x40
}
 

Data Fields

enum rb_thread_sched_waiting::thread_sched_waiting_flag flags
 
struct { 
 
   uint64_t   timeout 
 
   uint32_t   event_serial 
 
   int   fd 
 
   int   result 
 
data 
 
struct ccan_list_node node
 
uint8_t wheel_lvl
 
uint8_t wheel_slot
 
struct ccan_list_node fd_node
 

Detailed Description

Definition at line 38 of file thread_sched.h.

Member Enumeration Documentation

◆ thread_sched_waiting_flag

enum rb_thread_sched_waiting::thread_sched_waiting_flag

Definition at line 39 of file thread_sched.h.

Field Documentation

◆ event_serial

uint32_t rb_thread_sched_waiting::event_serial

Definition at line 54 of file thread_sched.h.

◆ fd

int rb_thread_sched_waiting::fd

Definition at line 55 of file thread_sched.h.

◆ fd_node

struct ccan_list_node rb_thread_sched_waiting::fd_node

Definition at line 68 of file thread_sched.h.

◆ node

struct ccan_list_node rb_thread_sched_waiting::node

Definition at line 60 of file thread_sched.h.

◆ result

int rb_thread_sched_waiting::result

Definition at line 56 of file thread_sched.h.

◆ timeout

uint64_t rb_thread_sched_waiting::timeout

Definition at line 52 of file thread_sched.h.

◆ wheel_lvl

uint8_t rb_thread_sched_waiting::wheel_lvl

Definition at line 64 of file thread_sched.h.

◆ wheel_slot

uint8_t rb_thread_sched_waiting::wheel_slot

Definition at line 65 of file thread_sched.h.


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