Ruby  2.5.0dev(2017-10-22revision60238)
Data Fields
rb_global_vm_lock_struct Struct Reference

#include <thread_pthread.h>

Data Fields

unsigned long acquired
 
rb_nativethread_lock_t lock
 
volatile unsigned long waiting
 
rb_nativethread_cond_t cond
 
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 38 of file thread_pthread.h.

Field Documentation

◆ acquired

unsigned long rb_global_vm_lock_struct::acquired

Definition at line 40 of file thread_pthread.h.

◆ cond

rb_nativethread_cond_t rb_global_vm_lock_struct::cond

Definition at line 45 of file thread_pthread.h.

◆ lock [1/2]

HANDLE rb_global_vm_lock_struct::lock

Definition at line 32 of file thread_win32.h.

◆ lock [2/2]

rb_nativethread_lock_t rb_global_vm_lock_struct::lock

Definition at line 41 of file thread_pthread.h.

◆ need_yield

int rb_global_vm_lock_struct::need_yield

Definition at line 50 of file thread_pthread.h.

◆ switch_cond

rb_nativethread_cond_t rb_global_vm_lock_struct::switch_cond

Definition at line 48 of file thread_pthread.h.

◆ switch_wait_cond

rb_nativethread_cond_t rb_global_vm_lock_struct::switch_wait_cond

Definition at line 49 of file thread_pthread.h.

◆ wait_yield

int rb_global_vm_lock_struct::wait_yield

Definition at line 51 of file thread_pthread.h.

◆ waiting

volatile unsigned long rb_global_vm_lock_struct::waiting

Definition at line 44 of file thread_pthread.h.


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