linux
文章平均质量分 51
Joy ˇ
学生
展开
-
Linux C++ 线程池手写 项目 (378行)
线程池原创 2023-08-06 17:32:59 · 66 阅读 · 0 评论 -
Linux C 线程基础
在子线程退出时,将数据传入存储至全局数据区、静态变量、堆区,可不被释放。因为同一虚拟地址下的线程们可以访问互相的栈区,而主线程一般在最后退出,可以先把退出子线程数据都存放于主线程的栈区。每个线程有自己的栈区,但是共享:代码段, 堆区, 全局数据区, 打开的文件(文件描述符表)二级指针,指向一级指针的地址,为存储退出线程的数据的参数,不需要可置为NULL。但是数据没有正确返回,原因:退出线程时,内存也被回收,写入到栈区的数据被释放。分离线程后,子线程资源被其他进程回收,主线程不再回收。原创 2023-08-05 19:34:26 · 216 阅读 · 0 评论