实验一 进程同步(2学时)
实验内容: 解决经典的生产者—消费者问题,完成下面的功能(C/C++实现):
(1)建立一个生产者进程,N个消费者进程(N>1);
(2)用文件建立一个共享缓冲区;
(3)生产者进程依次向缓冲区写入整数0,1,2,...,M,M>=500;
消费者进程从缓冲区读数,每次读一个,并将读出的数字从缓冲区删除,然后将本进程ID和数字输出到标准输出;
(4)缓冲区大小为10,缓冲区满则不允许生产者生产数据,缓冲区空则不允许消费者消费数据。
(5)生产者消费者各循环操作10次。


