目录
线程
锁
由于线程和锁的方面比较陌生,并且繁杂,所以简单总结一下学习到的函数API
线程
线程创建 pthread_create
线程结束 pthread_exit
线程回收 pthread_join
线程分离 pthead_detach
取消一个线程 pthread_cancel
线程清理
void pthread_cleanup_push(void (*routine) (void *), void *arg)
void pthread_cleanup_pop(int execute)
锁
互斥锁
互斥锁初始化 pthread_mutex_init
互斥锁销毁 pthread_mutex_destroy
申请锁 pthread_mutex_lock
释放锁 pthread_mutex_unlock
读写锁
初始化读写锁 pthread_rwlock_init
锁定读写锁 pthread_rwlock_rdlock
非阻塞读锁定 pthread_rwlock_tryrdlock
锁定读写锁 pthread_rwlock_wrlock
非阻塞读写锁 pthread_rwlock_trywrlock
解锁读写锁 pthread_rwlock_unlock
释放读写锁 pthread_rwlock_destroy