Ruby 4.1.0dev (2026-08-29 revision a7361d3e55c110d274e65e76d2293fa2947f9f7f)
Data Fields
rb_ractor_sched Struct Reference

Data Fields

rb_nativethread_lock_t lock
 
struct rb_ractor_structlock_owner
 
bool locked
 
rb_nativethread_cond_t cond
 
rb_atomic_t snt_cnt
 
unsigned int dnt_cnt
 
unsigned int max_cpu
 
struct ccan_list_head grq
 
rb_atomic_t winding_cnt
 
unsigned int grq_cnt
 
struct { 
 
   rb_nativethread_lock_t   lock 
 
   struct ccan_list_head   running_dnts 
 
   struct ccan_list_head   snts 
 
ntlist 
 
struct { 
 
   rb_nativethread_lock_t   lock 
 
   struct ccan_list_head   scheds 
 
timeslice 
 
bool timeslice_wait_inf
 
rb_nativethread_cond_t barrier_complete_cond
 
rb_nativethread_cond_t barrier_release_cond
 
rb_atomic_t barrier_is_waiting
 
unsigned int barrier_joined_cnt
 
unsigned int barrier_running_cnt
 
unsigned int barrier_serial
 
struct rb_ractor_structbarrier_ractor
 
unsigned int barrier_lock_rec
 

Detailed Description

Definition at line 214 of file thread_sched.h.

Field Documentation

◆ barrier_complete_cond

rb_nativethread_cond_t rb_ractor_sched::barrier_complete_cond

Definition at line 247 of file thread_sched.h.

◆ barrier_is_waiting

rb_atomic_t rb_ractor_sched::barrier_is_waiting

Definition at line 252 of file thread_sched.h.

◆ barrier_joined_cnt

unsigned int rb_ractor_sched::barrier_joined_cnt

Definition at line 253 of file thread_sched.h.

◆ barrier_lock_rec

unsigned int rb_ractor_sched::barrier_lock_rec

Definition at line 257 of file thread_sched.h.

◆ barrier_ractor

struct rb_ractor_struct* rb_ractor_sched::barrier_ractor

Definition at line 256 of file thread_sched.h.

◆ barrier_release_cond

rb_nativethread_cond_t rb_ractor_sched::barrier_release_cond

Definition at line 248 of file thread_sched.h.

◆ barrier_running_cnt

unsigned int rb_ractor_sched::barrier_running_cnt

Definition at line 254 of file thread_sched.h.

◆ barrier_serial

unsigned int rb_ractor_sched::barrier_serial

Definition at line 255 of file thread_sched.h.

◆ cond

rb_nativethread_cond_t rb_ractor_sched::cond

Definition at line 219 of file thread_sched.h.

◆ dnt_cnt

unsigned int rb_ractor_sched::dnt_cnt

Definition at line 221 of file thread_sched.h.

◆ grq

struct ccan_list_head rb_ractor_sched::grq

Definition at line 224 of file thread_sched.h.

◆ grq_cnt

unsigned int rb_ractor_sched::grq_cnt

Definition at line 226 of file thread_sched.h.

◆ lock

rb_nativethread_lock_t rb_ractor_sched::lock

Definition at line 215 of file thread_sched.h.

◆ lock_owner

struct rb_ractor_struct* rb_ractor_sched::lock_owner

Definition at line 216 of file thread_sched.h.

◆ locked

bool rb_ractor_sched::locked

Definition at line 217 of file thread_sched.h.

◆ max_cpu

unsigned int rb_ractor_sched::max_cpu

Definition at line 223 of file thread_sched.h.

◆ running_dnts

struct ccan_list_head rb_ractor_sched::running_dnts

Definition at line 232 of file thread_sched.h.

◆ scheds

struct ccan_list_head rb_ractor_sched::scheds

Definition at line 240 of file thread_sched.h.

◆ snt_cnt

rb_atomic_t rb_ractor_sched::snt_cnt

Definition at line 220 of file thread_sched.h.

◆ snts

struct ccan_list_head rb_ractor_sched::snts

Definition at line 233 of file thread_sched.h.

◆ timeslice_wait_inf

bool rb_ractor_sched::timeslice_wait_inf

Definition at line 244 of file thread_sched.h.

◆ winding_cnt

rb_atomic_t rb_ractor_sched::winding_cnt

Definition at line 225 of file thread_sched.h.


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