简要说明:
- fork创建一个新的进程控制流,pthread_create创建一个新的线程控制流
- exit使调用进程从其控制流中退出,pthread_exit使调用线程从其控制流中退出
- waitpid使父进程获得子进程的退出状态,pthread_join可以使进程中的任一线程获得其他线程的退出状态,两者均是阻塞的
- atexit用于注册进程的终止处理程序,pthread_cancel_push用于注册线程清理处理程序
- getpid获得调用进程自身的pid, pthread_self获得调用线程自身的tid
- abort将SIGABRT信号发送给调用进程,线程可以通过调用pthread_cancel函数来请求取消同一进程中的其他线程(注意,仅仅只是提出请求,并不强制使指定线程退出)