rb_global_vm_lock_struct Struct Reference

#include <thread_pthread.h>

Data Fields

unsigned long acquired
pthread_mutex_t lock
volatile unsigned long waiting
rb_thread_cond_t cond
rb_thread_cond_t switch_cond
rb_thread_cond_t switch_wait_cond
int need_yield
int wait_yield
HANDLE lock

Detailed Description

Definition at line 35 of file thread_pthread.h.


Field Documentation

Definition at line 37 of file thread_pthread.h.

Referenced by gvl_acquire_common(), gvl_init(), and gvl_release_common().

Definition at line 42 of file thread_pthread.h.

Referenced by gvl_acquire_common(), gvl_destroy(), gvl_init(), and gvl_release_common().

Definition at line 36 of file thread_win32.h.

Definition at line 47 of file thread_pthread.h.

Referenced by gvl_acquire_common(), gvl_init(), and gvl_yield().

Definition at line 45 of file thread_pthread.h.

Referenced by gvl_acquire_common(), gvl_destroy(), gvl_init(), and gvl_yield().

Definition at line 46 of file thread_pthread.h.

Referenced by gvl_destroy(), gvl_init(), and gvl_yield().

Definition at line 48 of file thread_pthread.h.

Referenced by gvl_init(), and gvl_yield().

volatile unsigned long rb_global_vm_lock_struct::waiting

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

Generated on 27 Nov 2014 for Ruby by  doxygen 1.6.1