gpt4 book ai didi

c++ - 如何在 Linux 上生成真正并行的任务

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:23:58 26 4
gpt4 key购买 nike

抱歉,这是我的第一个问题。我不确定我是第一个问这个问题的人,但我找不到任何答案。

现代 CPU 大量采用多线程/核心,但 Linux 不保证进程/线程在物理上同时运行(分时)。我希望我的 (C++) 程序能够利用此硬件:在继续使用主线程时生成小任务(更新哈希、复制数据)。目标是更快地运行程序。因为生成 500ns 任务并等待 1ms 执行是没有意义的,所以我想(几乎)确定任务将真正与主线程同时执行。

我找不到关于这个主题的任何论文或讨论,但我不确定是否正确搜索,我只是不知道这个东西将如何命名。有人可以告诉我:- 这种并行(同时)执行的名称是什么?- 这在 Linux 上是否可行(或哪种操作系统提供此类服务)?

谢谢

最佳答案

我意识到我的问题更多的是面向操作系统而不是面向编程,我应该在更合适的程序员网站上提问,在这里:

https://softwareengineering.stackexchange.com/questions/325257/possiblity-to-request-several-linux-threads-scheduled-together-in-the-same-time

感谢您的回答,他们让我进步并更好地定义我正在寻找的东西。

关于c++ - 如何在 Linux 上生成真正并行的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38447058/

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