posix 进程 vs. 线程
进程和线程api对比
| 进程 | 线程 |
|---|---|
| pid_t | thread_t |
| fork | pthread_create |
| waitpid | pthread_jion |
| exit | pthread_exit |
| 在main函数中调用return | 在线程函数中调用return |
| 僵进程 | 僵线程 |
| wait_pid | pthread_jion |
| pthread_detach | |
| kill | pthread_cancel |
知识点
1 使用pthread_detach 方法脱离一个线程就不会产生僵线程。
2 获取当前县城id
3 pthread_cancel可以杀死一个执行中的线程。
线程结束
自杀: pthread_exit ,在线程入口函数中调用return. 他杀: pthread_cancel