Ruby: rb_ractor_sync Struct Reference

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

Data Structures | Data Fields
rb_ractor_sync Struct Reference

## Data Structures
struct | ractor_wait

## Data Fields
rb_nativethread_lock_t | lock
bool | incoming_port_closed
bool | outgoing_port_closed
struct rb_ractor_queue | recv_queue
struct rb_ractor_queue | takers_queue
struct rb_ractor_basket | will_basket
struct rb_ractor_sync::ractor_wait | wait
rb_nativethread_cond_t | cond

## Detailed Description

Definition at line 100 of file ractor_core.h.

## Field Documentation

## ◆ cond

rb_nativethread_cond_t rb_ractor_sync::cond

Definition at line 126 of file ractor_core.h.

## ◆ incoming_port_closed

bool rb_ractor_sync::incoming_port_closed

Definition at line 107 of file ractor_core.h.

## ◆ lock

rb_nativethread_lock_t rb_ractor_sync::lock

Definition at line 102 of file ractor_core.h.

## ◆ outgoing_port_closed

bool rb_ractor_sync::outgoing_port_closed

Definition at line 108 of file ractor_core.h.

## ◆ recv_queue

struct rb_ractor_queue rb_ractor_sync::recv_queue

Definition at line 111 of file ractor_core.h.

## ◆ takers_queue

struct rb_ractor_queue rb_ractor_sync::takers_queue

Definition at line 114 of file ractor_core.h.

## ◆ will_basket

struct rb_ractor_basket rb_ractor_sync::will_basket

Definition at line 117 of file ractor_core.h.

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

- ractor_core.h