Ruby 4.1.0dev (2026-09-07 revision 11ce3778c6eacc10897729314e5ab3bed7830971)
Data Fields
rb_ractor_sync Struct Reference

Data Fields

rb_nativethread_lock_t lock
 
struct ractor_queuerecv_queue
 
struct ccan_list_head waiters
 
VALUE default_port_value
 
struct st_tableports
 
size_t next_port_id
 
struct ccan_list_head off_queue_baskets
 
struct ccan_list_head monitors
 
rb_ractor_tsuccessor
 
VALUE legacy
 
bool legacy_exc
 
bool legacy_taken
 

Detailed Description

Definition at line 19 of file ractor_core.h.

Field Documentation

◆ default_port_value

VALUE rb_ractor_sync::default_port_value

Definition at line 34 of file ractor_core.h.

◆ legacy

VALUE rb_ractor_sync::legacy

Definition at line 48 of file ractor_core.h.

◆ legacy_exc

bool rb_ractor_sync::legacy_exc

Definition at line 49 of file ractor_core.h.

◆ legacy_taken

bool rb_ractor_sync::legacy_taken

Definition at line 50 of file ractor_core.h.

◆ lock

rb_nativethread_lock_t rb_ractor_sync::lock

Definition at line 21 of file ractor_core.h.

◆ monitors

struct ccan_list_head rb_ractor_sync::monitors

Definition at line 44 of file ractor_core.h.

◆ next_port_id

size_t rb_ractor_sync::next_port_id

Definition at line 36 of file ractor_core.h.

◆ off_queue_baskets

struct ccan_list_head rb_ractor_sync::off_queue_baskets

Definition at line 41 of file ractor_core.h.

◆ ports

struct st_table* rb_ractor_sync::ports

Definition at line 35 of file ractor_core.h.

◆ recv_queue

struct ractor_queue* rb_ractor_sync::recv_queue

Definition at line 28 of file ractor_core.h.

◆ successor

rb_ractor_t* rb_ractor_sync::successor

Definition at line 47 of file ractor_core.h.

◆ waiters

struct ccan_list_head rb_ractor_sync::waiters

Definition at line 31 of file ractor_core.h.


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