目录
由于进程线程和锁的方面比较陌生,并且繁杂,所以简单总结一下学习到的函数API
进程
子进程创建 fork();
进程结束 exit();
进程回收 wait();
进程回收 waitpad(); //函数可以指定进程组中的任意子进程,可以设置特殊选项来控制等待的行为
exec函数族//执行一个新的程序镜像
线程
线程创建 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