线程使用注意事项:
1.主线程退出其他线程不退出,主线程应调用pthread_exit
2.避免僵尸线程
pthread_join
pthread_detach
pthread_create指定分离属性
被join线程可能在join函数返回前就释放完自己的所有内存资源,所以不应当返回被回收线程栈中的值;
3.malloc和mmap申请的内存可以被其他线程释放
4.应避免在多线程模型中调用fork,除非马上exec,子进程中只有调用fork的线程存在,其他线程在子进程中均pthread_exit
5.信号的复杂语义很难和多线程并存,应避免在多线程引入信号机制;
Linux系统编程18.线程使用注意事项
最新推荐文章于 2023-02-19 10:57:11 发布