12#ifndef RUBY_THREAD_NATIVE_H
13#define RUBY_THREAD_NATIVE_H 1
30typedef union rb_thread_lock_union {
32 CRITICAL_SECTION
crit;
35#elif defined(HAVE_PTHREAD_H)
41#error "unsupported thread type"
RUBY_SYMBOL_EXPORT_BEGIN rb_nativethread_id_t rb_nativethread_self()
void rb_nativethread_lock_lock(rb_nativethread_lock_t *lock)
void rb_nativethread_lock_unlock(rb_nativethread_lock_t *lock)
void rb_nativethread_lock_initialize(rb_nativethread_lock_t *lock)
void rb_nativethread_lock_destroy(rb_nativethread_lock_t *lock)