求一个作业题,答案,编程题,关于读取文件的,谢谢,最好贴点关键代码
1 创建一个队列 打开一个a.txt文件,从里面读取内容,放在自建的队列里,创建一个进程,打开 b.txt文件,
从队列里取出内容,放在b.txt文件里.要求进程同步
[解决办法]
典型的生产者消费者问题。
Windows 环境下需要使用一个共享内存,两个信号量(控制的好一个也行)。关键API:
共享内存:
CreateFileMapping
MapViewOfFile
互斥量(互斥访问共享内存):
CreateMutexEx
信号灯(队列中数据数量):
CreateSemaphoreEx
文件操作就不说了
[解决办法]