知识总结
线程操作分为
线程函数是由谁提供的
非os 而是线程库libpthread,a,/so
线程控制函数有pthread_create pthread_join pthread_detach pthread_cancel pthread_exit
线程库和函数手册的安装
安装线程库
安装线程库的函数手册。
线程创建
线程退出
线程等待
等待线程的目的。
一保证线程的推出顺序,保证一个线程推出并且回收资源后允许下一个进程退出
二 回收线程退出时的资源情况,保证当时线程退出后创建的新线程不会服用刚在县城的地址空间。
三获得新线程退出时的结果是否正确地返回返回值,这个有点类似回收僵尸进程的wait,保证不会发生内存泄露的问题。
线程状态。
可离合态
这种状态下的线程能够被其他进程回收其资源或杀死的。
分离态 这块状态下的线程是不能够被其他线程回收或杀死的,他的存储资源在他终止时由系统自动释放
默认情况下线程被创建后成可结合的。
如何避免多线程退出导致的内存披露?每个可结合线程需要是调用的回收。
2020-04-26
最新推荐文章于 2020-06-11 06:44:51 发布