gpt4 book ai didi

multithreading - 好的多线程设计是否会过早优化?

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

虽然我喜欢来自多核系统设计的智力挑战,但我意识到其中大多数只是不必要的过早优化。

但另一方面,通常所有系统都有一些性能需求,稍后将其重构为多线程安全操作是很困难的,甚至在经济上是不可能的,因为这将是用另一种算法完全重写。

您如何在优化和完成任务之间保持平衡?

最佳答案

如果您遵循PipelineMap-Reduce设计模式,那就足够了。
分解事物,以便您可以在操作系统级多处理管道中运行。

然后您就可以在实际的管道中实际运行。无需额外工作。操作系统处理一切。巨大的加速机会。

您还可以切换到线程。一点工作。操作系统处理其中的某些部分,线程库处理其余部分。但是,由于您在设计时考虑了“进程”,因此您的线程不存在任何令人困惑的数据共享问题。稍加思考即可获得巨大胜利。

关于multithreading - 好的多线程设计是否会过早优化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2120874/

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