当前位置: 首页 > news >正文

微信h5网站开发/全球网站排名查询

微信h5网站开发,全球网站排名查询,做的比较好的医院网站,海南省人民政府网前言:多线程程序中。特别是频繁申请,释放线程的情况下。就要注意线程的关闭。最好使用线程池。一。线程退出方式(1) 运行完毕后隐式退出;(2) 由线程本身显示调用pthread_exit 函数退出。pthread_exit (void * retval) ; (3) 被其它线程用pthr…
前言:
    多线程程序中。特别是频繁申请,释放线程的情况下。就要注意线程的关闭。最好使用线程池。


一。线程退出方式
    (1) 运行完毕后隐式退出;


    (2) 由线程本身显示调用pthread_exit 函数退出。
            pthread_exit (void * retval) ; 


    (3) 被其它线程用pthread_cance函数终止:
            pthread_cance (pthread_t thread) ; 


二,线程状态
    pthread 线程有两种状态,joinable(非分离)状态和detachable(分离)状态,默觉得joinable。
  joinable:当线程函数自己返回退出或pthread_exit时都不会释放线程所用资源,包含栈,线程描写叙述符等(有人说有8k多。未经验证)。


  detachable:线程结束时会自己主动释放资源。




Linux man page said:
When a joinable thread terminates, its memory resources (thread descriptor and stack) are not deallocated until another thread performs pthread_join on it. Therefore, pthread_join must be called  once  for each joinable thread created to avoid memory leaks.


因此,joinable 线程运行完后不使用pthread_join的话就会造成内存泄漏。




解决的方法:
1.// 创建线程前设置 PTHREAD_CREATE_DETACHED 属性
pthread_attr_t attr;
pthread_t thread;
pthread_attr_init (&attr);
pthread_attr_setdetachstat(&attr, PTHREAD_CREATE_DETACHED);
pthread_create (&thread, &attr, &thread_function, NULL);
pthread_attr_destroy (&attr);


2.当线程为joinable时,使用pthread_join来获取线程返回值。并释放资源。




3.当线程为joinable时,也可在线程中调用 pthread_detach(pthread_self());来分离自己。




三。參考文件
1,http://blog.csdn.net/bbs598598/article/details/7536853

转载于:https://www.cnblogs.com/xfgnongmin/p/10611110.html

http://www.lbrq.cn/news/1296811.html

相关文章:

  • 推广网站的作用/培训总结
  • 成华区统一建设办公室网站/做网站公司哪家比较好
  • 网站测试软件/百度seo关键词优化方案
  • 做中国o2o网站领导/免费创建个人网页
  • 网站维护 代码/宁波关键词排名优化
  • 佛山微网站建设多少钱/合肥网站排名提升
  • 前端培训学校/开鲁网站seo转接
  • 购物网站英文介绍/合肥网站seo公司
  • 网站标题如何修改/百度网盘官网
  • 建设网上银行官方网站/网络营销的方式和方法
  • 无锡装修网站/新闻头条今天最新消息
  • 给企业做网站公司/关键词排名软件
  • 网站可以用什么做/制作网站软件
  • 做pcb网站的公司/软文营销文章500字
  • 电商 网站 降低 跳出率 措施 效果/广州网络推广选择
  • 网站建设php怎么安装/网站权重什么意思
  • 网站备案对网站负责人的要求/竞价推广账户竞价托管公司
  • 柳州住房和城乡建设部网站/如何推广一个网站
  • 网站seo诊断书/谷歌浏览器下载安装2022最新版
  • 响应式网站文字大小/企业建站
  • 县政府网站建设框架/网站公司
  • 外网无法访问WordPress/厦门seo代运营
  • 海南省建设人力资源网站/重庆seo全网营销
  • 境外注册网站/淘宝推广引流方法有哪些
  • 医院网站制作/自动外链
  • 苏州网站设计公司哪家便宜/路由器优化大师
  • 阜阳恒亮做网站多少钱/安卓优化大师官网
  • wordpress 建网页/网站优化推广方案
  • 哪里有专门做gif的网站/软文通
  • 注册网站大全/友链交换有什么作用
  • 【RAG Agent】Deep Searcher实现逻辑解析
  • Qwen3-8B 与 ChatGPT-4o Mini 的 TTFT 性能对比与底层原理详解
  • FFmpeg 图片处理
  • 图解系统-小林coding笔记
  • 云服务器磁盘IO性能优化的测试与配置方法
  • leetcode15.三数之和题解:逻辑清晰带你分析