并发进程的制约有哪两种?引起制约的原因是什么?

并发进程的制约有哪两种?引起制约的原因是什么?,第1张

这种制约可分为直接制约和间接制约,蠢模进程间的直接制约是被制约进程和制约进程之间,存在着使用对方资源的需求。

(1) 若干同学去图书馆借书是间接制约,其中书是临界资源。

(2) 两队zhi举行篮球比赛是间接制约,其和核中篮球是临界资源。

(3) 流水线生产的各道工序唤档掘是直接制约,各道工序间需要相互合作,每道工序的开始都依赖于前一道工序的完成。

(4) 商品生产和社会消费是直接制约,两者也需要相互合作:商品生产出来后才可以被消费;商品被消费后才需要再生产。

扩展资料:

直接制约和间接制约。直接制约是由并发进程互相共享对方的私有资源所引起的。间接制约是由竞争共有资源而引起的。

比如说进程A需要从缓冲区读取进程B产生的信息,当缓冲区为空时,进程A因为读取不到信息而被阻塞。而当进程B产生信息放入缓冲区时,进程A才会被唤醒。

参考资料来源:百度百科-并发性

两种:直接制约和间接制约。

引起制约的原因:这种制约可分为直接制约和间纤笑绝接制约,进程间的直接制约是被制约进程和制约进程之间,存在着使毁姿用对方资源的需求。

同步是因合作进程之间协调彼此的工作而控制自己的执行速度,即因相互合作,相互等待而产生的制约关系,而互斥是进程之间竞争临界资源而禁止两个以上的进程同时进入临界区所发生的制约关系。

扩展资料:

是进程之间直接的制约关系,是为完成某种任务而建立的两个或多个线程,这个线程需要在某些位置上协调他们的工作次序而等待、传递信息所产生的制约升历关系。进程间的直接制约关系来源于他们之间的合作。

比如说进程A需要从缓冲区读取进程B产生的信息,当缓冲区为空时,进程A因为读取不到信息而被阻塞。而当进程B产生信息放入缓冲区时,进程A才会被唤醒。

参考资料来源:百度百科-并发性

影响web服务器请求并发数量的因素

只讨论一台服务器的话,3650双路加4G内存支持到5万并发是容易达到的,即使针对业务流比较复杂的情况,也能满足很大程度的需要。

但是考虑到存储子系统,比如4块sas硬盘raid0,可能只能达到5000数量级的并发请求。如果是以另外的光纤盘阵来支持存储则可以显著提高硬盘传输带宽的性能。

最后还要考虑到你的网络带宽,对大多数网站来说,通常这才是最大的瓶颈所在。也就是肢睁说即使你的cpu、内存、硬盘都没问题,也会因为历升岁租用的笑培网络带宽限制而影响最大的并发数。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8277752.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存