gpt4 book ai didi

c++ - 使用线程的矩阵乘法

转载 作者:行者123 更新时间:2023-11-28 08:22:31 25 4
gpt4 key购买 nike

我正在尝试通过为每个输出单元格使用 1 个线程来将 2 个矩阵相乘。
我在 unix 上使用 c++/g++。
我该怎么做呢?
我可以循环执行此操作吗?

最佳答案

这是我的建议:

  1. 编写一个函数来计算一个输出单元格。为其提供参数以指示要计算的单元格。
  2. 编写一个单线程程序,使用循环计算每个单元格(从“1”调用函数)。存储所有结果,在完成所有单元格的计算之前不要将它们写出。
  3. 修改程序,不是每个循环都调用函数,而是每个循环创建一个线程来执行函数。
  4. 弄清楚如何让“主”程序等到所有线程都完成后再写出所有结果。

我认为这将为您提供制定解决方案的策略,而无需我为您做功课。

如果您试了一下但还是不行,请在此处发布您的代码,人们会帮助您进行调试。重要的部分不是让你得到一个好的答案,而是让你学会如何解决这类问题——所以如果有人只是给你答案,它不会真正帮助你。

关于c++ - 使用线程的矩阵乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5290190/

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