Ruby 3.5.0dev (2025-06-14 revision 4a2b53aec77f69d657b4a107278f05016b5a900f)
Data Fields
rb_ractor_sync Struct Reference

Data Fields

rb_nativethread_lock_t lock
 
rb_nativethread_cond_t wakeup_cond
 
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 monitors
 
rb_ractor_tsuccessor
 
VALUE legacy
 
bool legacy_exc
 

Detailed Description

Definition at line 12 of file ractor_core.h.

Field Documentation

◆ default_port_value

VALUE rb_ractor_sync::default_port_value

Definition at line 31 of file ractor_core.h.

◆ legacy

VALUE rb_ractor_sync::legacy

Definition at line 40 of file ractor_core.h.

◆ legacy_exc

bool rb_ractor_sync::legacy_exc

Definition at line 41 of file ractor_core.h.

◆ lock

rb_nativethread_lock_t rb_ractor_sync::lock

Definition at line 14 of file ractor_core.h.

◆ monitors

struct ccan_list_head rb_ractor_sync::monitors

Definition at line 36 of file ractor_core.h.

◆ next_port_id

size_t rb_ractor_sync::next_port_id

Definition at line 33 of file ractor_core.h.

◆ ports

struct st_table* rb_ractor_sync::ports

Definition at line 32 of file ractor_core.h.

◆ recv_queue

struct ractor_queue* rb_ractor_sync::recv_queue

Definition at line 25 of file ractor_core.h.

◆ successor

rb_ractor_t* rb_ractor_sync::successor

Definition at line 39 of file ractor_core.h.

◆ waiters

struct ccan_list_head rb_ractor_sync::waiters

Definition at line 28 of file ractor_core.h.

◆ wakeup_cond

rb_nativethread_cond_t rb_ractor_sync::wakeup_cond

Definition at line 21 of file ractor_core.h.


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