fssh_thread_id
#define thread_id fssh_thread_id
extern fssh_thread_id fssh_spawn_kernel_thread(fssh_thread_func function,
fssh_thread_id holder;
fssh_thread_id holder;
fssh_thread_id holder;
extern void fssh_recursive_lock_transfer_lock(fssh_recursive_lock *lock, fssh_thread_id thread);
extern void fssh_mutex_transfer_lock(fssh_mutex* lock, fssh_thread_id thread);
fssh_thread_id thread;
extern fssh_thread_id fssh_spawn_thread(fssh_thread_func, const char *name,
extern fssh_status_t fssh_kill_thread(fssh_thread_id thread);
extern fssh_status_t fssh_resume_thread(fssh_thread_id thread);
extern fssh_status_t fssh_suspend_thread(fssh_thread_id thread);
extern fssh_status_t fssh_rename_thread(fssh_thread_id thread,
extern fssh_status_t fssh_set_thread_priority (fssh_thread_id thread,
extern fssh_status_t fssh_wait_for_thread (fssh_thread_id thread,
extern fssh_thread_id fssh_find_thread(const char *name);
extern fssh_status_t fssh_send_data(fssh_thread_id thread, int32_t code,
extern int32_t fssh_receive_data(fssh_thread_id *sender, void *buffer,
extern bool fssh_has_data(fssh_thread_id thread);
extern fssh_status_t _fssh_get_thread_info(fssh_thread_id id,
fssh_thread_id latest_holder;
fssh_thread_id
fssh_wait_for_thread(fssh_thread_id thread, fssh_status_t *_returnCode)
fssh_thread_id thread)
fssh_thread_id me = fssh_find_thread(NULL);
fssh_thread_id me = fssh_find_thread(NULL);
fssh_mutex_transfer_lock(fssh_mutex *mutex, fssh_thread_id thread)
fssh_thread_id thread = fssh_find_thread(NULL);
fssh_thread_id thread = fssh_find_thread(NULL);
fssh_kill_thread(fssh_thread_id thread)
fssh_resume_thread(fssh_thread_id thread)
fssh_suspend_thread(fssh_thread_id thread)
fssh_thread_id