父进程创建共享内存缓冲区。现在,N个子进程必须一个接一个地从共享内存中读取记录并对其进行评估

时间:2018-02-05 10:33:47

标签: c fork semaphore shared-memory

在c编程中,我已经从表(DB)准备了记录缓冲区。现在我有缓冲区中的所有记录。

我创建了共享内存并将此缓冲区附加到它。

创建共享内存后,我使用fork在循环中创建了5个子进程。

我正在使用信号量,因此,缓冲区一次只能由一个子进程访问。

现在,在子进程流程中,我想要所有5个子进程,必须从缓冲区读取下一条记录并进行处理。如何在子进程之间实现和维护当前计数/索引和记录总数。

0 个答案:

没有答案