#include <stdint.h>
#include <_xeneva.h>
Go to the source code of this file.
◆ PTHREAD_MUTEX_INITIALIZER
| #define PTHREAD_MUTEX_INITIALIZER 0 |
◆ pthread_attr_t
◆ pthread_mutex_t
◆ pthread_mutexattr_t
◆ gettid()
◆ pthread_attr_destroy()
◆ pthread_attr_init()
◆ pthread_cleanup_pop()
| XE_LIB void pthread_cleanup_pop |
( |
int |
execute | ) |
|
◆ pthread_cleanup_push()
| XE_LIB void pthread_cleanup_push |
( |
void(*)(void *) |
routine, |
|
|
void * |
arg |
|
) |
| |
◆ pthread_create()
TODO: Kernel doesn't have error check on thread creation whether it succeed or failed, so it gurantees for success in thread creation so no error returning is branched :)
◆ pthread_exit()
| XE_LIB void pthread_exit |
( |
void * |
value | ) |
|
◆ pthread_join()
◆ pthread_kill()
◆ pthread_mutex_destroy()
◆ pthread_mutex_init()
◆ pthread_mutex_lock()
◆ pthread_mutex_trylock()
◆ pthread_mutex_unlock()
◆ pthread_rwlock_destroy()
◆ pthread_rwlock_init()
◆ pthread_rwlock_rdlock()
◆ pthread_rwlock_unlock()
◆ pthread_rwlock_wrlock()