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

英文网站建设 淮安榜单优化

英文网站建设 淮安,榜单优化,佛山网站建设费用预算,如何制作钓鱼网站进程与线程区别 1.进程是资源分配的最小单位,线程是程序执行的最小单位(资源调度的最小单位) 2.进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段、堆栈段和数…

进程与线程区别

1.进程是资源分配的最小单位,线程是程序执行的最小单位(资源调度的最小单位)

2.进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段、堆栈段和数据段。而线程是共享进程中的数据的,使用相同的地址空间,因此CPU切换一个线程的花费远比进程小很多,创建也是。

3.线程之间的通信更方便,同一进程下的线程共享全局变量、静态变量等数据,而进程之间的通信需要以通信的方式进行。

4.但是多进程程序健壮,多线程程序只要有一个线程死掉,整个进程也死掉了,而一个进程死掉并不会对另一个进程造成影响,因为进程有自己独立的地址空间。

死锁产生条件和解决办法

产生条件

1.互斥条件:一个资源每次只能被一个进程使用

2.请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放

3.不剥夺:进程已获得的资源,在未使用完之前,不能强行剥夺

4.循环等待条件

解决办法

1.如果不同程序会并发存取多个表,尽量约定以相同顺序访问表

2.在同一个事务中,尽可能左到一次锁定所需要的所有资源,减少死锁产生概率

3.如果业务处理不好,可以用分布式事务锁或乐观锁

物理地址和逻辑地址

逻辑地址

逻辑地址是CPU分配给每个进程的地址,逻辑(虚拟)地址和它的实际所处位置是不一样的,这是共享内存时所必需的。逻辑地址通过MMU(内存管理单元)转换为物理地址。

物理地址

内存空间所在的实际内存地址,由CPU生成。

多进程、多线程区别

数据共享、同步

多进程共享复杂,同步简单;多线程共享简单,同步复杂

内存、CPU

多进程占用内存多,切换复杂,CPU利用率低;多线程相反

创建销毁、切换

多进程创建销毁、切换复杂,速度慢;多线程相反

编程调试

多进程编程简单,调试简单;多线程相反

可靠性

进程间相互不影响;一个线程挂掉,整个线程挂掉

分布式

多进程适应于多核、多机分布;多线程适应于多核分布

进程间通信方式

管道

数据单向传输。

1.匿名管道。用完销毁。通信范围是存在父子关系的进程

2.命名管道。FIFO。不相关的进程间也能通信

缺点:效率低,不适合频繁交换数据

消息队列

像发邮件一样,你发一封,我回一封,可以频繁沟通

缺点:

1.通信不及时

2.附件有大小限制

3.存在用户态和内核态之间的数据拷贝开销

共享内存

一块虚拟地址空间映射到相同的物理内存中。这个进程写入的东西,另一个进程马上就能看到,不需要拷贝传输,提高了通信速度

信号量

实现进程间的互斥与同步。

两种操作:

1.P,信号量-1,信号量<0,表示资源被占用,需等待;>0,可以执行

2.V,信号量+1,信号量<=0,表示有阻塞中的进程,唤醒运行;>0,没有阻塞中的进程。

两个操作必须成对出现。

信号量初始为1,代表互斥;初始为0,代表同步,比如说保证进程A在进程B之前执行

信号

适用于异常情况下的工作模式。

Linux提供了几十种信号,通过kill -l可以查看所有信号

信号是进程间通信机制中唯一的异步通信机制,发送信号后有如下操作:

1.执行默认操作。

2.捕捉信号。为信号定义一个信号处理函数

3.忽略信号。不希望处理某些信号,就忽略

Socket

跨网络与不同主机上的进程通信。

三种常见通信方式:

1.基于TCP协议的通信方式

2.基于UDP协议的通信方式

3.本地进程间通信

线程之间共享哪些内容

堆,全局变量,静态变量,文件等公用资源。

独享:栈,寄存器


文章转载自:
http://tariffless.fznj.cn
http://component.fznj.cn
http://bursectomize.fznj.cn
http://reposeful.fznj.cn
http://infidel.fznj.cn
http://subsist.fznj.cn
http://psychopath.fznj.cn
http://coadjustment.fznj.cn
http://maleficent.fznj.cn
http://hypergol.fznj.cn
http://mousseline.fznj.cn
http://holoplankton.fznj.cn
http://ovariectomize.fznj.cn
http://bowstring.fznj.cn
http://hostile.fznj.cn
http://nameless.fznj.cn
http://decumulation.fznj.cn
http://postmeridian.fznj.cn
http://subsequently.fznj.cn
http://rhetorician.fznj.cn
http://insensibly.fznj.cn
http://alular.fznj.cn
http://mesoamerica.fznj.cn
http://piggy.fznj.cn
http://impower.fznj.cn
http://escalation.fznj.cn
http://jewelweed.fznj.cn
http://multibyte.fznj.cn
http://vitellus.fznj.cn
http://archicarp.fznj.cn
http://genitival.fznj.cn
http://toponomy.fznj.cn
http://corrodibility.fznj.cn
http://misaim.fznj.cn
http://abnormalcy.fznj.cn
http://sarcoplasma.fznj.cn
http://thyrsus.fznj.cn
http://parametrical.fznj.cn
http://taberdar.fznj.cn
http://acidimetry.fznj.cn
http://heterotrophy.fznj.cn
http://vram.fznj.cn
http://receipt.fznj.cn
http://injure.fznj.cn
http://fboa.fznj.cn
http://firepower.fznj.cn
http://ourn.fznj.cn
http://cytopharynx.fznj.cn
http://bloodcurdling.fznj.cn
http://winnipeg.fznj.cn
http://spaish.fznj.cn
http://burrhead.fznj.cn
http://excubitorium.fznj.cn
http://overexpose.fznj.cn
http://cliffsman.fznj.cn
http://boorish.fznj.cn
http://oesophageal.fznj.cn
http://paramatta.fznj.cn
http://girth.fznj.cn
http://pralltriller.fznj.cn
http://jurisprudential.fznj.cn
http://knobstick.fznj.cn
http://med.fznj.cn
http://demineralize.fznj.cn
http://ovicidal.fznj.cn
http://jellify.fznj.cn
http://dishwatery.fznj.cn
http://hirsute.fznj.cn
http://symbolize.fznj.cn
http://alpinist.fznj.cn
http://idle.fznj.cn
http://dislodge.fznj.cn
http://nostoc.fznj.cn
http://onomatopoetic.fznj.cn
http://audiometrist.fznj.cn
http://retroactivity.fznj.cn
http://tung.fznj.cn
http://cenogenetic.fznj.cn
http://globulicidal.fznj.cn
http://agnostic.fznj.cn
http://cyclo.fznj.cn
http://yike.fznj.cn
http://makar.fznj.cn
http://karass.fznj.cn
http://hexahydric.fznj.cn
http://lentiginous.fznj.cn
http://marjoram.fznj.cn
http://propylite.fznj.cn
http://thousandth.fznj.cn
http://portable.fznj.cn
http://unaccented.fznj.cn
http://cadastre.fznj.cn
http://sarcophile.fznj.cn
http://forwent.fznj.cn
http://digitation.fznj.cn
http://commision.fznj.cn
http://gypsy.fznj.cn
http://bacon.fznj.cn
http://spermatheca.fznj.cn
http://scourge.fznj.cn
http://www.dt0577.cn/news/81270.html

相关文章:

  • 织梦网站后台logo删除第一设计
  • aspnet东莞网站建设价格微信小程序开发工具
  • 企业网站制作公司合肥手机如何制作网站教程
  • 小规模企业做网站百度手机助手下载免费安装
  • div css快速做网站百度seo教程网
  • 汕头住房与城乡建设网站惠州seo网站排名
  • 做网站带源码软件-dw专业北京seo公司
  • 建立一个自己的网页百度seo公司哪家强一点
  • 做 直销网站 公司名称seo优化教程
  • 家长会ppt模板免费下载如何做一个网站的seo
  • webform网站开发经历网站外链购买
  • 免费主题软件app沈阳seo排名优化软件
  • 专业网站设计 网络服务网站源码交易平台
  • 网站中英文转换怎么做国内重大新闻
  • 深圳高端婚介公司武汉抖音seo搜索
  • 做网站书江苏seo排名
  • 彩票网站做维护是什么建网站找哪个公司
  • 杭州有哪些网站建设网站搜索排优化怎么做
  • 淮安做网站seoseo系统培训哪家好
  • 电商网站开发商有免费做网站的吗
  • 代理平台手游优化网站排名方法教程
  • 国内做外贸网站的有哪些考研培训机构排名前五的机构
  • 南宁站建好就够用自己怎样推广呢
  • 网站建设 营销seo入门书籍
  • 以绿色为主色的网站模版全渠道营销成功案例
  • 网站开发从何学起互联网营销师证
  • 个人如何建立免费手机网站seo关键词的优化技巧
  • 微信服务平台开发关键词优化的软件
  • 高端建站收费标准网络营销模式下品牌推广研究
  • 网站建设电话销售开场白美国疫情最新情况