C 编程/threads.h
外观
< C 编程
threads.h 头文件包含头文件 time.h,定义宏,并声明类型,枚举常量和函数,以支持多线程执行。
- 条件变量
call_once | 确保函数只被调用一次 |
cnd_broadcast | 解除所有线程的阻塞 |
cnd_destroy | 释放所有资源 |
cnd_init | 创建一个条件变量 |
cnd_signal | 解除其中一个线程的阻塞 |
cnd_timedwait | 原子地解锁互斥锁 |
cnd_wait | 原子地解锁互斥锁 |
- 互斥锁
mtx_destroy | |
mtx_init | |
mtx_lock | |
mtx_timedlock | |
mtx_trylock | |
mtx_unlock |
- 线程
thrd_create | |
thrd_current | |
thrd_detach | |
thrd_equal | |
thrd_exit | |
thrd_join | |
thrd_sleep | |
thrd_yield |
- 线程特定存储
tss_create | |
tss_delete | |
tss_get | |
tss_set |