在生产者—消费者问题中,如果缺少了Signal(full)或 Signal(empty),对执行结果会有什么影响?
答:在生产者—消费者问题中,如果缺少了signal(full) ,那么消费者会认为生产者没有生产而阻塞,而生产者会不断生产,直到empty为0后阻塞,然后两个进程陷入“死等”状态。 如果缺少了signal(empty)开始两进程可同步运行。但当empty为0 时生产者会因此而阻塞,然后消费者进程继续运行直到full也为0阻塞,然后两个进程陷入“死等”状态。【解析】第二章 难易度:中
继续答题:下一题