Ruby 3.4.5p51 (2025-07-16 revision 20cda200d3ce092571d0b5d342dadca69636cb0f)
rb_ractor_basket Struct Reference

Data Fields

union { 
   enum rb_ractor_basket_type   e 
   rb_atomic_t   atomic 
type
VALUE sender
union { 
   struct { 
      VALUE   v 
      bool   exception 
   }   send
   struct { 
      struct rb_ractor_basket *   basket 
      struct rb_ractor_selector_take_config *   config 
   }   take
p

Detailed Description

Definition at line 41 of file ractor_core.h.

Field Documentation

◆ atomic

rb_atomic_t rb_ractor_basket::atomic

Definition at line 44 of file ractor_core.h.

◆ basket

struct rb_ractor_basket* rb_ractor_basket::basket

Definition at line 55 of file ractor_core.h.

◆ config

struct rb_ractor_selector_take_config* rb_ractor_basket::config

Definition at line 56 of file ractor_core.h.

◆ e

enum rb_ractor_basket_type rb_ractor_basket::e

Definition at line 43 of file ractor_core.h.

◆ exception

bool rb_ractor_basket::exception

Definition at line 51 of file ractor_core.h.

◆ sender

VALUE rb_ractor_basket::sender

Definition at line 46 of file ractor_core.h.

◆ v

VALUE rb_ractor_basket::v

Definition at line 50 of file ractor_core.h.


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