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

龙岗建设网站制作网站后台 教程

龙岗建设网站制作,网站后台 教程,自己怎么个人网站,莆田网站建设推广1. 线程概念 线程#xff1a;轻量级进程#xff0c;在进程内部执行#xff0c;是OS调度的基本单位#xff1b;进程内部线程共用同一个地址空间#xff0c;同一个页表#xff0c;以及内存中的代码和数据#xff0c;这些资源对于线程来说都是共享的资源 进程#xff1a;…1. 线程概念 线程轻量级进程在进程内部执行是OS调度的基本单位进程内部线程共用同一个地址空间同一个页表以及内存中的代码和数据这些资源对于线程来说都是共享的资源  进程在用户视角下内核数据结构该进程对应的代码和数据在内核的视角下承担分配系统资源的基本实体 其实在之前没有了解线程之前的进程就是一个只有一个主线程的进程 现在又该如何理解线程和进程之间的关系呢 线程和进程之间就像家庭成员和家庭之间的概念家庭是由所有家庭成员共同组成的在这个社会中可能有三口之家五口之家         我们在社会中被描述为一个整体比如户口本就是按家庭发放的房屋是按家庭建造的社会资源按家庭分配的例如疫情期间买菜         家庭成员和家庭之间的关系就是一荣俱荣一损俱损的关系线程异常时会触发信号机制终止进程内核所有线程都会退出         我们在家庭中扮演不同的角色也在使用不同的资源家庭负责分配这些资源其中有大部分资源是家庭成员之间共享的比如卫生间客厅但总有一个房间是给你住的作为你的私人空间         家庭资源空间数据         私人空间后面会说 在Linux中没有专门为线程管理创建新的数据结构而是沿用了进程的task_struct用它来模拟线程线程和进程有很多共性为此Linux下的所有版本都安装了pthread系统库为了提供用户使用的接口 库底层调用了clone系统接口所以系统提供一部分库提供一部分就组成了Linux下的线程 所以使用线程库的时候需要包含头文件pthread.h编译时需要-lpthread 线程共享进程数据但也拥有自己的一部分数据 线程独有 线程ID一组寄存器上下文独立栈结构errno变量在线程内部信号屏蔽字block调度优先级 线程共有 文件描述符表信号处理方式当前工作目录用户id和组id权限 线程独立的栈结构保存临时数据和上下文数据体现了线程的动态属性 线程如何实现独立的栈结构 线程库提供了线程创建接口它会在地址空间的共享区中创建对应线程的栈结构其实在上面系统接口中就有所体现clone中有一个参数child_stack的指针栈地址栈的组成应该是系统提供的 通过clone系统接口的第一个参数函数指针其实如何让线程执行自己代码其实就是执行函数代码 2. 线程vs进程 进程是资源分配的基本单位 线程是CPU调度的基本单位 线程切换的成本更低 因为线程间共享地址空间和页表这些不需要切换         其次CPU内部有L1~L3 的 cache 高速缓存对内存的代码和数据根据局部性原理预读到CPU内部进而提高效率也不用切换 3. 线程的优缺点 优点 创建切换占用资源都比进程小能充分利用多处理器可并行的数量在等待慢速IO操作结束的同时程序可以执行其他任务计算密集型应用为了能在多处理器系统上运行将计算分解到多个线程中IO密集型应用为了提高性能将IO操作重叠可以同时等待不同的IO 缺点 缺乏访问控制后续会学互斥同步信号量来解决这一问题 完。
http://www.pierceye.com/news/216029/

相关文章:

  • 如何查看网站空间商手机服务器下载安装
  • 北京响应式网站建设报价英文版网站案例
  • 做爰全过程免费的视频99网站做h5单页的网站
  • 怎么才能百度做网站海外直播
  • 响应式企业网站开发所用的平台酷炫网站首页
  • 西安网站建设全包大发 wordpress
  • html5 网站开发定制做公司网站好处
  • 建站网站教程网站建设工程师职责说明书
  • 新云网站模版宠物网站开发
  • 网站建设面授班网站备案回访电话号码
  • 阿里有做网站网站建设费是宣传费用吗
  • 点广告挣钱网站有哪些网站的建设与预算
  • 佛山新网站建设详细内容手机软件公司
  • 网站建设美词原创怎样建设一个能上传数据的网站
  • 网站建设网站营销做APP必须要有网站么
  • 易企建站咖啡公司网站建设策划书
  • wordpress 不能查看站点网站建设公司软件开
  • 网站文章seoftp搭建wordpress
  • 济宁企业做网站受欢迎的常州做网站
  • 我有域名有服务器怎么建设网站凡科官网app下载
  • 深圳保障性住房可以买卖吗襄樊seo排名
  • 餐饮官网建站模板网站开发实验报告可行性分析
  • 美食网站建设规划书外链工具软件
  • 网站设计模板代码七牛wordpress后台慢
  • 佛山网站建设怎么办huang色网站
  • 涞水县建设局网站wordpress wp_enqueue_script
  • 网站怎么添加音乐wordpress livechat
  • 网站开发的业务需求分析学校网站建设运行简介
  • 网站建设找博网iis7.0网站错误代码解决
  • 嘉鱼网站建设公司php网站开发技术期末题库