单选题 29.某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为( )。
【正确答案】 C
【答案解析】由于生产者写缓冲区的速度比消费者读缓冲区的速度快,所以为使生产者写入的数据不至丢失最少需n个缓冲区供生产者写入外加1个单独的缓冲区供消费者读出。故缓冲区个数最优值为n+1。选C。