Ruby 3.1.3p185 (2022-11-24 revision 1a6b16756e0ba6b95ab71a441357ed5484e33498)
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 , 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 , wakeup_none ,
  wakeup_by_send , wakeup_by_yield , wakeup_by_take , wakeup_by_close ,
  wakeup_by_interrupt , wakeup_by_retry
}
 
enum  ractor_wait_status {
  wait_none = 0x00 , wait_receiving = 0x01 , wait_taking = 0x02 , wait_yielding = 0x04 ,
  wait_moving = 0x08 , 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 , 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 10916 of file rb_mjit_min_header-3.1.3.h.

Member Enumeration Documentation

◆ ractor_wait_status [1/2]

enum rb_ractor_sync::ractor_wait::ractor_wait_status

Definition at line 10917 of file rb_mjit_min_header-3.1.3.h.

◆ ractor_wait_status [2/2]

enum rb_ractor_sync::ractor_wait::ractor_wait_status

Definition at line 59 of file ractor_core.h.

◆ ractor_wakeup_status [1/2]

enum rb_ractor_sync::ractor_wait::ractor_wakeup_status

Definition at line 10924 of file rb_mjit_min_header-3.1.3.h.

◆ ractor_wakeup_status [2/2]

enum rb_ractor_sync::ractor_wait::ractor_wakeup_status

Definition at line 67 of file ractor_core.h.

Field Documentation

◆ taken_basket

struct rb_ractor_basket rb_ractor_sync::ractor_wait::taken_basket

Definition at line 10934 of file rb_mjit_min_header-3.1.3.h.

◆ yielded_basket

struct rb_ractor_basket rb_ractor_sync::ractor_wait::yielded_basket

Definition at line 10933 of file rb_mjit_min_header-3.1.3.h.


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