Ruby: native_thread_data_struct Struct Reference

Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)

Data Fields
native_thread_data_struct Struct Reference

`#include <thread_pthread.h>`

## Data Fields
union {
struct list_node ubf
struct list_node gvl
} | node
struct {
rb_nativethread_cond_t intr
rb_nativethread_cond_t gvlq
} | cond
HANDLE | interrupt_event

## Detailed Description

Definition at line 20 of file thread_pthread.h.

## Field Documentation

## ◆

struct { ... } native_thread_data_struct::cond

## ◆ gvl

struct list_node native_thread_data_struct::gvl

Definition at line 23 of file thread_pthread.h.

## ◆ gvlq

rb_nativethread_cond_t native_thread_data_struct::gvlq

Definition at line 36 of file thread_pthread.h.

## ◆ interrupt_event

HANDLE native_thread_data_struct::interrupt_event

Definition at line 30 of file thread_win32.h.

## ◆ intr

rb_nativethread_cond_t native_thread_data_struct::intr

Definition at line 35 of file thread_pthread.h.

## ◆

union { ... } native_thread_data_struct::node

## ◆ ubf

struct list_node native_thread_data_struct::ubf

Definition at line 22 of file thread_pthread.h.

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

- thread_pthread.h
- thread_win32.h