难以理解使用叉子和管道的素筛逻辑

问题描述 投票:0回答:0

所以我正在尝试使用 fork 和 pipe 来找到 1-35 之间的质数。我无法理解如何存储我的质数而不在以后的步骤中覆盖它们。例如,假设我有数字 2,我认为它是质数,我如何将该值存储为质数并将 3、5、7 等值存储为同一变量?我想我在理解如何递归地使用 pipe 和 fork 时遇到了很大的困难。谢谢。

我尝试创建一个写入数字 1-35 的父进程和一个获取所述数字并将其与之前确定为质数的数字进行比较的子进程,然后打印结果。这没有用。

c operating-system pipe fork xv6
© www.soinside.com 2019 - 2024. All rights reserved.