首页 > 试题广场 >

两个进程合作完成一个任务。在并发执行中,一个进程要等待其合作

[单选题]

两个进程合作完成一个任务。在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为进程的( )。

  • 互斥
  • 同步
  • 调度
  • 伙伴
进程同步:
(直接制约关系,指一个进程执行完后,另一个进程才能开始,否则不能开始。)
指两个或两个以上的进程由于某种时序上的限制而形成的相互合作的制约关系。比如,生产者和消费者的关系。
进程互斥:
(间接制约关系,指一个进程访问共享资源时,其他需访问此资源的进程必须等待。)
指两个或两个以上的进程由于竞争资源而形成的制约关系。比如,若干进程使用一台打印机。
发表于 2021-09-06 21:03:31 回复(0)

进程的同步(Synchronization)是解决进程间协作关系( 直接制约关系) 的手段。

进程同步指两个以上进程基于某个条件来协调它们的活动。一个进程的执行依赖于另一个协作进程的消息或信号,当一个进程没有得到来自于另一个进程的消息或信号时则需等待,直到消息或信号到达才被唤醒。

发表于 2021-08-25 10:13:51 回复(0)
同步:进程按照一定规则顺序执行,互斥是同步特例
发表于 2019-02-22 09:13:52 回复(0)