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

为什么实验楼网站上做实验这么卡php成品网站

为什么实验楼网站上做实验这么卡,php成品网站,互联网创业项目什么赚钱,wordpress标签静态目录 线程的初步认识 为什么需要线程 怎么让代码分成多个执行流并发执行呢#xff1f; 管理线程 线程的初步认识 线程是进程内部的一个执行分支#xff0c;线程是CPU调度的基本单位。 在Linux操作系统中#xff0c;线程是程序执行流的最小单位。一个进程可以包含多个线…目录 线程的初步认识 为什么需要线程 怎么让代码分成多个执行流并发执行呢 管理线程  线程的初步认识 线程是进程内部的一个执行分支线程是CPU调度的基本单位。 在Linux操作系统中线程是程序执行流的最小单位。一个进程可以包含多个线程这些线程共享进程的资源如内存空间、文件描述符等但每个线程有自己的程序计数器、栈和栈指针。这使得多线程程序能够并行执行多个任务从而提高程序的效率和响应性。 为什么需要线程 在过去我们认为在一个进程中正文代码中的函数是串行调用的如下图所示我们认为 调用 A执行完成后返回。调用 B执行完成后返回。调用 C执行完成后返回。调用 D执行完成后返回。 如果任务中有耗时的操作如 I/O 操作、网络请求等串行调用会让整个程序的执行速度受到影响。  如下图如果我们把代码分成两个执行流调用即并行调用多个任务可以同时执行而不是一个接一个地执行可以大大减少总的执行时间。 怎么让代码分成多个执行流并发执行呢 我们需要知道创建一个子进程实际上也是创建了一个执行流父子进程相互独立各自执行自己的代码。在创建子进程时需要给子进程设置进程地址空间、创建页表等这些操作的开销比较大。也就是说如果创建多个进程来让代码分成多个执行流并发执行其开销是比较大的。 从另一个角度想同一个可执行程序创建多个进程分成多个执行流并发执行并没有必要让所有的执行流都私有一份地址空间和页表因为每个执行流看到的进程地址空间和页表内的数据都是一样的对同一份资源拷贝多次消耗了时间和空间。 我们只需要创建出多个 task_struct 让这些 task_struct 都指向同一个进程地址空间就可以省下这些开销。如下图所示 如果把代码区的代码分成三部分A进程执行第一部分B进程执行第二部分C进程执行第三部分这样就实现了代码分成多个执行流并发执行 现在需要修正一下其实A、B、C进程也就是线程。 所以线程是进程内部的一个执行分支也就是说我们之前认为的进程其实是内部只有一个线程的进程而今天理解的进程是内部至少有一个线程的进程 管理线程  有了线程就需要对线程进行管理操作系统要创建线程、标识线程、按照优先级调度线程、要对线程进行上下文保护、要释放线程、回收相关的资源对线程的管理方式其实和进程的管理方式是相似的而且线程和进程都是执行流在 Linux 的设计者认为没有必要为了管理线程单独设计数据结构和算法直接复用进程的相关代码即可 那么CPU在调度时不用管 task_struct 是进程还是线程只要调度就好了因为进程和线程都是执行流反过来CPU在调度时拿到的执行流可能是进程也可能是线程Linux中没有物理意义的线程所以在Linux中执行流也叫轻量级进程
http://www.hkea.cn/news/14268546/

相关文章:

  • 具权威的小企业网站建设沈阳有名的设计公司有哪些
  • 网站建设功能列表北京单页营销型网站
  • 开发网站需要多少人企业网站建设遵循的原则
  • 2017年做网站维护总结php做视频网站
  • 工信部网站原来是wordpress会员插件
  • 客户评价 网站电脑做网站服务器教程
  • 移动端开发框架驻马店网站seo
  • 搭建网站一个服务器和域名化工企业常用推广网站
  • 咸阳网站建设专业公司公司里开发app的叫什么
  • gg服务器租用网站企业网页制作心得
  • 电脑做网站服务器改端口做网站国内好的服务器
  • 快速整站优化南阳网站优化费用
  • 哪些网站做舆情分析中国网站访问量排行
  • 开源项目网站怎么做 带视频网络搭建及应用技能大赛 试题与答案
  • 如何快速建网站运营电商是做什么的
  • 网站上的文章做参考文献个人怎么开网站
  • 高端网站开发网站建设的前端用什么编程
  • 海南住房和城乡建设部网站广州网站建设工作室招聘
  • 嘉定网站设计网站空间和虚拟主机
  • 南昌英文网站建设深圳网站建设李天亮
  • 常州高端网站定制公司城乡建设部网站首页
  • 企业自助建站系统怎么建cms建站系统哪个好
  • 甘肃省城乡建设局网站网站运维
  • 昆山设计网站的公司四川建设银行手机银行下载官方网站
  • seo如何做网站建设房产网站推广
  • 乔拓云智能建站官网登录入口郴州网约车
  • 如何做网站推广自己产品手机app软件下载安装
  • 视频网站用什么做网页制作基本代码
  • 网站搭建招标方案查看网站被百度收录
  • 简述网站建设及维护全过程外贸网站推广平台蓝颜seo牛