Ruby 4.1.0dev (2026-09-27 revision f6ff9e7d02e46360f8930b280a3dd921cccbda29)
Data Fields
rb_ractor_sync Struct Reference

Data Fields

rb_nativethread_lock_t lock
 
struct ractor_queue * recv_queue
 
struct ccan_list_head waiters
 
VALUE default_port_value
 
struct st_table * ports
 
size_t next_port_id
 
struct ccan_list_head off_queue_baskets
 
struct ccan_list_head monitors
 
rb_ractor_t * successor
 
VALUE legacy
 
bool legacy_exc
 
bool legacy_taken
 

Detailed Description

Definition at line 33 of file ractor_core.h.

Field Documentation

◆ default_port_value

VALUE rb_ractor_sync::default_port_value

Definition at line 48 of file ractor_core.h.

◆ legacy

VALUE rb_ractor_sync::legacy

Definition at line 62 of file ractor_core.h.

◆ legacy_exc

bool rb_ractor_sync::legacy_exc

Definition at line 63 of file ractor_core.h.

◆ legacy_taken

bool rb_ractor_sync::legacy_taken

Definition at line 64 of file ractor_core.h.

◆ lock

rb_nativethread_lock_t rb_ractor_sync::lock

Definition at line 35 of file ractor_core.h.

◆ monitors

struct ccan_list_head rb_ractor_sync::monitors

Definition at line 58 of file ractor_core.h.

◆ next_port_id

size_t rb_ractor_sync::next_port_id

Definition at line 50 of file ractor_core.h.

◆ off_queue_baskets

struct ccan_list_head rb_ractor_sync::off_queue_baskets

Definition at line 55 of file ractor_core.h.

◆ ports

struct st_table* rb_ractor_sync::ports

Definition at line 49 of file ractor_core.h.

◆ recv_queue

struct ractor_queue* rb_ractor_sync::recv_queue

Definition at line 42 of file ractor_core.h.

◆ successor

rb_ractor_t* rb_ractor_sync::successor

Definition at line 61 of file ractor_core.h.

◆ waiters

struct ccan_list_head rb_ractor_sync::waiters

Definition at line 45 of file ractor_core.h.


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