Ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a25176072e02db9254f0e0c84c805cd)
Data Fields
rb_global_vm_lock_struct Struct Reference

#include <rb_mjit_min_header-2.7.6.h>

Data Fields

const struct rb_thread_structowner
 
rb_nativethread_lock_t lock
 
struct list_head waitq
 
const struct rb_thread_structtimer
 
int timer_err
 
rb_nativethread_cond_t switch_cond
 
rb_nativethread_cond_t switch_wait_cond
 
int need_yield
 
int wait_yield
 
HANDLE lock
 

Detailed Description

Definition at line 9475 of file rb_mjit_min_header-2.7.6.h.

Field Documentation

◆ lock [1/2]

rb_nativethread_lock_t rb_global_vm_lock_struct::lock

Definition at line 9477 of file rb_mjit_min_header-2.7.6.h.

◆ lock [2/2]

HANDLE rb_global_vm_lock_struct::lock

Definition at line 32 of file thread_win32.h.

◆ need_yield

int rb_global_vm_lock_struct::need_yield

Definition at line 9483 of file rb_mjit_min_header-2.7.6.h.

◆ owner

const struct rb_thread_struct * rb_global_vm_lock_struct::owner

Definition at line 9476 of file rb_mjit_min_header-2.7.6.h.

◆ switch_cond

rb_nativethread_cond_t rb_global_vm_lock_struct::switch_cond

Definition at line 9481 of file rb_mjit_min_header-2.7.6.h.

◆ switch_wait_cond

rb_nativethread_cond_t rb_global_vm_lock_struct::switch_wait_cond

Definition at line 9482 of file rb_mjit_min_header-2.7.6.h.

◆ timer

const struct rb_thread_struct * rb_global_vm_lock_struct::timer

Definition at line 9479 of file rb_mjit_min_header-2.7.6.h.

◆ timer_err

int rb_global_vm_lock_struct::timer_err

Definition at line 9480 of file rb_mjit_min_header-2.7.6.h.

◆ wait_yield

int rb_global_vm_lock_struct::wait_yield

Definition at line 9484 of file rb_mjit_min_header-2.7.6.h.

◆ waitq

struct list_head rb_global_vm_lock_struct::waitq

Definition at line 9478 of file rb_mjit_min_header-2.7.6.h.


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