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

简单网站建设规划方案如何在百度提交网站

简单网站建设规划方案,如何在百度提交网站,网站后台怎么做,厦门成品网站目录 一、进程和线程 二、线程上下文切换 三、线程与协程区别 一、进程和线程 线程是可以由调度程序对立管理的最小程序指令集,而进程是程序运行的实例。 大多情况下,线程是进程的组成部分,一个进程中可以存在多个线程,这些线…

目录

一、进程和线程

二、线程上下文切换

三、线程与协程区别


一、进程和线程

线程是可以由调度程序对立管理的最小程序指令集,而进程是程序运行的实例。

大多情况下,线程是进程的组成部分,一个进程中可以存在多个线程,这些线程并发执行并共享进程的内存等资源。进程之间相互独立,不同进程具有不同的内存地址空间、代表程序运行的机器码、进程状态、操作系统资源描述符等。

操作系统调度到CPU中执行的最小单位是线程

二、线程上下文切换

为了平衡每个线程能够被CPU处理的时间并最大化利用CPU资源,操作系统需要在适当的时间通过定时器中断、I/O设备中断、系统调用时执行上下文切换

当发生线程上下文切换时,需要从操作系统用户态转移到内核态,记录上一个线程的重要寄存器值、进程状态等信息,这些信息存储在操作系统线程控制块中。当切换到下一个要执行的线程时,需要加载重要的CPU寄存器值,并从内核态转移到操作系统用户态。如果线程在上下文切换时属于不同的进程,那么需要更新额外的状态信息及内存地址空间,同时将新的页表导入内存。

三、线程与协程区别

  • 调度方式:go 的协程是通过runtime 调度的,它属于某一个线程,它和线程的关系属于M:N。GO语言调度器可以将多个协程调度到一个线程中,一个协程也可以切换到多个线程中执行

  • 上下文切换速度:协程切换不用经过系统用户态和内核态切换,协程切换只需要保留极少的状态和寄存器变量值(SP/BP/PC),而线程切换会保留额外的寄存器变量值(例如浮点寄存器),线程切换的速度大约是1~2微秒,协程切换的速度为0.2微秒

  • 调度策略:线程的调度是抢占式的,而协程不会被轻易抢占

  • 栈的大小:线程的栈运行时不能修改,协程栈动态地进行扩容,线程栈默认是2MB, go 协程栈默认2KB

http://www.hengruixuexiao.com/news/52348.html

相关文章:

  • 成都网站建设 城杭州seo工作室
  • 贵州住房和城乡建设局网站公司企业网站模板
  • 网站改版建议策划书赛事资讯赛马资料
  • 公众号链接转wordpress安徽百度seo公司
  • 网站开发培训学校恶意点击竞价是用的什么软件
  • 洱源网站建设个人网站源码免费下载
  • 专业做网站广州最近热搜新闻事件
  • 水利网站建设百度网盘人工申诉电话
  • 网站建设移动端官网广州抖音seo
  • 咨询行业网站建设公司东方网络律师团队
  • 香港做一楼一凤的网站合法吗免费seo优化工具
  • 做职业背景调查的网站qq引流推广软件哪个好
  • 企业怎么做网站zac博客seo
  • 家用电脑做网站能备案做百度seo
  • 网站设计 教程怎么做市场推广
  • 洛阳建设厅网站高端网站建设专业公司
  • 不备案怎么做淘宝客网站吗自动连点器
  • 网站到期请续费aso优化师
  • 拿别的公司名字做网站网站搭建公司
  • 工会网站建设请示临沂seo
  • 17网站一起做网店潮汕档口网络seo哈尔滨
  • 东南融通网站建设北京seo公司wyhseo
  • 东莞vi设计公司排名重庆seo网站哪家好
  • 成都哪里有做网站建设的有免费推广平台
  • 网站建设 psd网易最新消息新闻
  • 大气公司网站源码来几个关键词兄弟们
  • 手机网站如何做才能兼容性各种手机海洋网络推广效果
  • 做校园文化展览的网站网站搜索优化公司
  • 北京所有做招聘类网站建站公司电子报刊的传播媒体是什么
  • 微信 微网站开发成都网络运营推广