假定进程A和B是两个并发进程,A读取数据后存放到缓冲器中,随后由B加工这个数据。在该系统中可能出现B还未处理缓冲器中的数据时A又把新的数据存到缓冲器中覆盖了原来的数据,或者B在A还没有放入新的数据时重复加工旧的数据的错误。引起上述错误的根本原因是( )
假定进程A和B是两个并发进程,A读取数据后存放到缓冲器中,随后由B加工这个数据。在该系统中可能出现B还未处理缓冲器中的数据时A又把新的数据存到缓冲器中覆盖了原来的数据,或者B在A还没有放入新的数据时重复加工旧的数据的错误。引起上述错误的根本原因是( )

A、进程A和进程B的速率无法同步
B、进程A的执行速度慢于进程B的执行速度
C、进程A的执行速度快过进程B的执行速度
D、进程A与进程B共享使用缓冲器
【正确答案】:A
【题目解析】:该系统中可能出现B还未处理缓冲器中的数据时A又把新的数据存到缓冲器中覆盖了原来的数据,或者B在A还没有放入新的数据时重复加工旧的数据的错误的原因是进程A和进程B的速率无法同步

Top