gpt4 book ai didi

multithreading - 线程运行时无需在程序中添加额外的行

转载 作者:行者123 更新时间:2023-12-03 13:16:24 24 4
gpt4 key购买 nike

是否有任何线程库可以解析代码并找到可以线程化的代码块并相应地添加所需的线程指令。

我还想检查多线程程序与其单线程版本相比的性能。为此,我需要监控 CPU 使用情况(每个处理器使用了多少)。有没有可用的工具来做到这一点?

最佳答案

我想说是否可以将给定的代码块重写为多线程的决定对于自动化过程来说太难了。更糟糕的是,多线程代码通常会访问自己范围之外的资源,例如通过网络拉取数据、加载大文件、等待事件、执行数据库查询等;如果没有关于所有这些外部因素的详细信息,就不可能决定多线程的位置,因为并非所有必需的信息都在代码中。

此外,许多理论上多线程的代码如果多线程运行不会更快,但实际上会变慢。

关于multithreading - 线程运行时无需在程序中添加额外的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3474906/

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