Ruby: rb_ractor_sync Struct Reference

Ruby 3.2.5p208 (2024-07-26 revision 31d0f1a2e7dbfb60731d1f05b868e1d578cda493)

Data Structures | Data Fields
rb_ractor_sync Struct Reference

## Data Structures
struct | ractor_wait

## Data Fields
rb_nativethread_lock_t | lock
rb_nativethread_cond_t | cond
struct rb_ractor_queue | incoming_queue
struct rb_ractor_waiting_list | taking_ractors
bool | incoming_port_closed
bool | outgoing_port_closed
struct rb_ractor_sync::ractor_wait | wait

## Detailed Description

Definition at line 61 of file ractor_core.h.

## Field Documentation

## ◆ cond

rb_nativethread_cond_t rb_ractor_sync::cond

Definition at line 67 of file ractor_core.h.

## ◆ incoming_port_closed

bool rb_ractor_sync::incoming_port_closed

Definition at line 73 of file ractor_core.h.

## ◆ incoming_queue

struct rb_ractor_queue rb_ractor_sync::incoming_queue

Definition at line 70 of file ractor_core.h.

## ◆ lock

rb_nativethread_lock_t rb_ractor_sync::lock

Definition at line 63 of file ractor_core.h.

## ◆ outgoing_port_closed

bool rb_ractor_sync::outgoing_port_closed

Definition at line 74 of file ractor_core.h.

## ◆ taking_ractors

struct rb_ractor_waiting_list rb_ractor_sync::taking_ractors

Definition at line 71 of file ractor_core.h.

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

- ractor_core.h