函数 |
作用 |
|
线程ID |
获取线程id |
|
获取内核中的线程id |
||
线程的创建和终止 |
创建线程 |
|
线程终止 |
||
线程汇合 |
||
pthread_mutex_init |
互斥量(mutex)初始化 |
|
PTHREAD_MUTEX_INITIALIZER |
互斥量(mutex)静态方式初始化 |
|
pthread_mutex_destroy |
销毁互斥量(mutex)锁 |
|
pthread_mutex_lock |
加互斥量锁(mutex) |
|
pthread_mutex_trylock |
尝试以非阻塞方式加互斥量锁(mutex) |
|
pthread_mutex_unlock |
解除互斥量锁(mutex) |
|
pthread_rwlock_init |
读写锁初始化 |
|
pthread_rwlock_destroy |
销毁读写锁 |
|
pthread_rwlock_rdlock |
添加读锁 |
|
pthread_rwlock_tryrdlock |
非阻塞方式尝试添加读锁 |
|
pthread_rwlock_timedrdlock |
添加含有超时时间的读锁 |
|
pthread_rwlock_wrlock |
添加写锁 |
|
pthread_rwlock_trywrlock |
尝试添加写锁 |
|
pthread_rwlock_timedwrlock |
添加含有超时时间的写锁 |
|
pthread_rwlock_unlock |
解除读写锁 |
|
pthread_cond_init |
条件变量初始化 |
|
pthread_cond_destroy |
条件变量反初始化 |
|
pthread_cond_wait |
条件等待 |
|
pthread_cond_timedwait |
条件超时等待 |
|
pthread_cond_signal |
等待唤醒信号 |
|
pthread_cond_broadcast |
等待唤醒所有线程 |
|
pthread_spin_init |
自旋锁初始化 |
|
pthread_spin_destroy |
自旋锁反初始化 |
|
pthread_spin_lock |
加锁 |
|
pthread_spin_trylock |
解锁 |
|
pthread_barrier_init |
屏障初始化 |
|
pthread_barrier_destroy |
屏障反初始化 |
|
pthread_barrier_wait |
等待其他线程汇入(完成) |
线程操作函数汇总
猜你喜欢
转载自blog.csdn.net/weixin_38239856/article/details/83184182
今日推荐
周排行