搜索资源列表
consumer_producer
- 1、n个缓冲区的缓冲池作为一个临界资源: 当生产者任务从数据源—文件中读取数据后将会申请一个缓冲区,并将此数据放缓冲区中。 消费者任务从一个缓冲区中取走数据,并将其中的内容打印输出。 当一个生产者任务正在访问缓冲区时,其他生产者和消费者任务不能访问缓冲区。 当一个消费者任务正在访问缓冲区时,其他其他生产者和消费者任务不能访问缓冲区。 使用互斥量实现对缓冲池的互斥访问。(1. Buffer pool of N buffers as a critical resource: When the pr
进程和进程通信
- Part1 :自己设计一个程序,该程序创建一个子进程,使父子进程合作,协调地完成某一功能。要求在该程序中还要使用进程的睡眠、进程图象改换、父进程等待子进程终止、信号的设置与传送(包括信号处理程序)、子进程的终止等有关进程的系统调用。 Part 2:分别利用UNIX的消息通信机制、共享内存机制(用信号灯实施进程间的同步和互斥)实现两个进程间的数据通信。具体的通信数据可从一个文件读出,接收方进程可将收到的数据写入一个新文件,以便能判断数据传送的正确性。