标签: c fork semaphore shared-memory
在c编程中,我已经从表(DB)准备了记录缓冲区。现在我有缓冲区中的所有记录。
我创建了共享内存并将此缓冲区附加到它。
创建共享内存后,我使用fork在循环中创建了5个子进程。
我正在使用信号量,因此,缓冲区一次只能由一个子进程访问。
现在,在子进程流程中,我想要所有5个子进程,必须从缓冲区读取下一条记录并进行处理。如何在子进程之间实现和维护当前计数/索引和记录总数。