1、线程创建与回收
(1)、pthread_create 主线程用来创造子线程
(2)、pthread_join 主线程用来等待(阻塞)回收子线程
(3)、pthread_detach 主线程用来分离子线程,分离后主线程不必再去回收子线程
2、线程取消
(1)、pthread_cancel 一般都是主线程调用该函数去取消(让它赶紧死)子线程
(2)、pthread_setcancelstate 子线程设置自己是否允许被取消
(3)、pthread_setcanceltype
3、线程函数退出相关
(1)、pthread_exit与return退出
(2)、pthread_cleanup_push
(3)、pthread_cleanup_pop
4、获取线程id
(1)、pthread_self