1#ifndef RBIMPL_INTERN_THREAD_H
2#define RBIMPL_INTERN_THREAD_H
64#define RUBY_UBF_IO RBIMPL_CAST((rb_unblock_function_t *)-1)
65#define RUBY_UBF_PROCESS RBIMPL_CAST((rb_unblock_function_t *)-1)
Tewaking visibility of C variables/functions.
#define RBIMPL_SYMBOL_EXPORT_END()
Counterpart of RBIMPL_SYMBOL_EXPORT_BEGIN.
#define RBIMPL_SYMBOL_EXPORT_BEGIN()
Shortcut macro equivalent to RUBY_SYMBOL_EXPORT_BEGIN extern "C" {.
Thin wrapper to ruby/config.h.
void rb_thread_wait_for(struct timeval)
VALUE rb_exec_recursive_paired(VALUE(*)(VALUE, VALUE, int), VALUE, VALUE, VALUE)
int rb_thread_interrupted(VALUE thval)
VALUE rb_thread_wakeup_alive(VALUE)
VALUE rb_thread_local_aref(VALUE, ID)
VALUE rb_exec_recursive_outer(VALUE(*)(VALUE, VALUE, int), VALUE, VALUE)
void rb_thread_wait_fd(int)
VALUE rb_thread_kill(VALUE)
VALUE rb_thread_run(VALUE)
VALUE rb_thread_main(void)
void rb_thread_sleep_forever(void)
VALUE rb_thread_wakeup(VALUE)
VALUE rb_mutex_trylock(VALUE mutex)
VALUE rb_mutex_locked_p(VALUE mutex)
VALUE rb_mutex_synchronize(VALUE mutex, VALUE(*func)(VALUE arg), VALUE arg)
VALUE rb_thread_stop(void)
VALUE rb_thread_create(VALUE(*)(void *), void *)
VALUE rb_exec_recursive_paired_outer(VALUE(*)(VALUE, VALUE, int), VALUE, VALUE, VALUE)
VALUE rb_mutex_sleep(VALUE self, VALUE timeout)
void rb_unblock_function_t(void *)
void rb_thread_atfork_before_exec(void)
void rb_thread_check_ints(void)
VALUE rb_mutex_unlock(VALUE mutex)
void rb_thread_sleep_deadly(void)
int rb_thread_fd_writable(int)
void rb_thread_atfork(void)
VALUE rb_thread_current(void)
int rb_thread_alone(void)
void rb_thread_fd_close(int)
void rb_thread_sleep(int)
void rb_thread_schedule(void)
VALUE rb_thread_local_aset(VALUE, ID, VALUE)
VALUE rb_blocking_function_t(void *)
VALUE rb_exec_recursive(VALUE(*)(VALUE, VALUE, int), VALUE, VALUE)
VALUE rb_mutex_lock(VALUE mutex)