并发进程间的制约有哪2种。引起制约的原因是什么?
2022-09-28 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
直接制约和间接制约。直接制约是由并发进程互相共享对方的私有资源所引起的。间接制约是由竞争共有资源而引起的。
并发进程因为共享资源而产生相互之间的制约关系,可以分为两类:
1,互斥关系,指进程之间因相互竞争使用独占型资源(互斥资源)所产生的制约关系。
2,同步关系,指进程之间为协同工作需要交换信息、相互等待而产生的制约关系。本题中两个进程之间的制约关系是同步关系,进程B必须在进程A将数据放入缓冲区后才能从缓冲区中读出数据。此外,共享的缓冲区一定是互斥访问的,所以它们也具有互斥关系。
扩展资料:
实现方法:
do{extrysection;//进入区
criticalsection;//临界区
exitsection;//退出区
remaindersection;//剩余区
}while(true)。
并发进程是指在同一个操作系统上并发执行的进程。这些进程处于从创建到终止之间的生存周期中的某个状态,如执行状态或等待状态。
参考资料来源:百度百科-并发进程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询