gpt4 book ai didi

c - C 中 POSIX 线程的并行 I/O

转载 作者:行者123 更新时间:2023-11-30 17:36:42 25 4
gpt4 key购买 nike

C 语言中是否有一种简单的方法,使用 POSIX 线程,将程序的所有文件输出(例如 fprintf...)发送到除当前 CPU 核心之外的 CPU 核心执行代码?我的意思是,代码继续流动,不需要等待文件被写入才能继续。

我的程序进行数值积分,并在积分的每一步将数据写入文件。

谢谢。

最佳答案

您可以从以下位置找到有关如何在特定核心上设置特定线程的问题的信息: how to set CPU affinity of a particular pthread?

然而,在不同的核心上设置2个线程(编写器线程和其他线程)并不意味着您不需要在这些线程之间进行同步。您必须在这两个线程之间进行同步。通过在不同的核心上设置 2 个线程可能会给您带来更好的吞吐量(但这取决于许多其他因素)。

关于c - C 中 POSIX 线程的并行 I/O,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22582145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com