Ruby  3.1.4p223 (2023-03-30 revision HEAD)
Public Types | Data Fields
rb_ractor_sync::ractor_wait Struct Reference

Public Types

enum  ractor_wait_status {
  wait_none = 0x00 , wait_receiving = 0x01 , wait_taking = 0x02 , wait_yielding = 0x04 ,
  wait_moving = 0x08
}
 
enum  ractor_wakeup_status {
  wakeup_none , wakeup_by_send , wakeup_by_yield , wakeup_by_take ,
  wakeup_by_close , wakeup_by_interrupt , wakeup_by_retry
}
 

Data Fields

enum rb_ractor_sync::ractor_wait::ractor_wait_status status
 
enum rb_ractor_sync::ractor_wait::ractor_wakeup_status wakeup_status
 
struct rb_ractor_basket yielded_basket
 
struct rb_ractor_basket taken_basket
 

Detailed Description

Definition at line 58 of file ractor_core.h.


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