5#ifndef HOSHI_LANG_THREADING_H
6#define HOSHI_LANG_THREADING_H
unsigned long long gc_refcount
unsigned long long type_id
unsigned long long gc_refcount
unsigned long long type_id
void runtime_thread_mutex_lock(YoiUnsignedObject *mutex_handle)
void runtime_thread_condition_wait(YoiUnsignedObject *condition_handle, YoiUnsignedObject *mutex_handle)
YoiIntegerObject * runtime_ping_thread(YoiUnsignedObject *thread_id_obj)
YoiResultUnsignedAndIntObject * runtime_start_thread(YoiVoidCallableInterface *callable)
void runtime_thread_mutex_unlock(YoiUnsignedObject *mutex_handle)
YoiResultUnsignedAndIntObject * runtime_thread_new_condition()
void runtime_thread_finalize_mutex_lock(YoiUnsignedObject *handle)
YoiIntegerObject * runtime_thread_join(YoiUnsignedObject *thread_handle)
YoiResultUnsignedAndIntObject * runtime_thread_new_mutex_lock()
uint64_t runtime_get_thread_id()
pthread_t YoiThreadHandle
uint64_t runtime_thread_hardware_concurrency()
void runtime_thread_condition_signal(YoiUnsignedObject *condition_handle)
YoiIntegerObject * runtime_thread_mutex_try_lock(YoiUnsignedObject *mutex_handle)
void runtime_thread_finalize_condition(YoiUnsignedObject *handle)