假如说要编写程序实现多个生产者和消费者的问题,需要建立多个进程用进程间通信吗?程序运行时是运行一个生产者,运行一个消费者还是多个生产者全部运行完之后再运行多个消费者?
假如说要编写程序实现多个生产者和消费者的问题,需要建立多个进程用进程间通信吗? -----不是进程间通信,是线程的通信
程序运行时是运行一个生产者,运行一个消费者还是多个生产者全部运行完之后再运行多个消费者? ---多个生产者和消费者同时运行,然后根据获得到的时间片执行。宏观上是并行执行,微观上仍然是线性执行。正因为同时运行多个生产者和消费者,所以要处理好公共变量的同步,以保证线程安全。