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

网站建设流程行情wordpress个性化友情链接页面

网站建设流程行情,wordpress个性化友情链接页面,温州网站网络公司,胶州市城乡建设局网站进程内部有那些数据 为什么创建进程的成本高 进程和线程 进程是资源分配的基本单位,而线程是程序执行的基本单位,一个是从资源分配的角度看,另一个是执行角度。 那么进程和程序的区别是什么? 程序,一段代码&#xff…

进程内部有那些数据
为什么创建进程的成本高

进程和线程

进程是资源分配的基本单位,而线程是程序执行的基本单位,一个是从资源分配的角度看,另一个是执行角度。

那么进程和程序的区别是什么?
程序,一段代码,一组指令的有序集合。
进程:程序的一次动态运行,通过进程控制块唯一的标识这个进程。
进程:动态,有资源,有唯一标识,有并发性;
程序:静 态,无资源,无唯一标识,无并发性。
在这里插入图片描述
进程是操作系统从安全角度出发进行设计的隔离单位,但是进程在使用的时候,unix是通过fork,先clone,然后在使用,这个设计其实不是很优雅。

线程的出现本质是为了解决同一个软件内会有多个任务的需求,这些任务在相同的地址空间,可以相关操作资源。

协程与goroutine

进程和线程其实对于大多数非高性能服务来说,其实是没问题,但是目前主流的互联网应用基本都是高性能网络服务。

正常情况下的线程模式
在这里插入图片描述
大多数的请求都是因为在存储这部分被阻塞,其中包含如下

  • 系统调用机制的开销
  • 数据多次拷贝 内核态到用户态
  • 线程的空间和时间成本。

而为了提升网络服务器的吞吐能力,目前使用的是epoll,基本就是通过IO多路复用机制实现,少等待,统一的一个线程查询谁处理完,然后去通知处理。而本质是通过减少了线程。系统调用和内存拷贝并没有减少。

线程的成本
时间成本

  • 切换本身的开销,寄存器保存和恢复的成本
  • 调度开销,
  • 同步与互斥成本

空间成本

  • 执行体的执行状态
  • TLS(线程局部存储)
  • 执行体的堆栈

所以综上所属,协程解决的问题是

  • 回归到同步IO的编程模式
  • 降低执行体的空间和时间成本

协程的本质就是用户态下的线程。
Go语言中goroutine。

  • 堆栈自动增长
  • 没有线程局部存储
  • 同步、互斥和通信
  • 提供了重要的系统调用的包装

状态

进程状态

  • 创建
  • 就绪
  • 运行
  • 阻塞

其实创建、就绪、运行比较好理解,阻塞比较难理解,
阻塞其实就是当进程需要等待网络IO或者本地IO的时候,需要等待结果,只能一直等待。
在这里插入图片描述
在这里插入图片描述

小结

本篇主要介绍了进程、线程、协程,以及进程的状态,其实和线程也是通用的。

http://www.yayakq.cn/news/695048/

相关文章:

  • 中国建设银行注册网站广东省建设信息港网站
  • 海棠网站是什么意思广州骏域网站
  • 秦皇岛高端网站设计网站建设的困难
  • wordpress 扁平化 主题秦皇岛seo招聘
  • 做一电影网站怎么赚钱吗梦幻创意北京网站建设
  • 公司建立网站的好处受欢迎的网站建设
  • 免费建站网站seo最新军事新闻头条
  • 成都建设网站哪些公司好服装设计师有前途吗
  • 免费的网站软件下载网站可以换主机吗
  • 福州网站建设流程如何创建一个官网
  • 网站服务器空间大小山东集团网站建设
  • 做企业的网站都要准备什么东西南京建设厅官方网站
  • 一个网站的后台怎么做新网网站制作
  • 网站联系方式设置要求成都seo培训
  • 网站用途说明项目网格化管理
  • 一流高职院校建设网站当阳市住房和城乡建设局网站
  • 怎么做透明的网站图片英文seo优化包年费用
  • 浙江网站建设公司推荐苏州软件开发
  • 网站建设外包排名中山网站优化
  • 灌云网站制作601668中国建筑官网
  • 电商设计公司官网成都谷歌seo
  • seo站长助手免费网站设计工具
  • 聋哑工作设计做网站上海网络推广营销策划方案
  • seo网站案例房地产资讯
  • 国内html5网站欣赏成都企业建网站
  • 建设银行社保卡查询网站快速排名刷
  • 网站平台建设方案策划书wordpress替换谷歌字体库
  • 怎么开通网站和进行网页设计百度一下你就知道首页
  • 做书封面的模板下载网站如何用qq使用wordpress
  • 网站开发流程说明湖南张家界建设厅网站