我以前使用过 C,但总的来说我仍然是一个主要的新手。目前我正在做一个涉及并行计算的小项目,为此我们使用了 Cilk+ 语言。
我的目标是使用 Cilk+ 实现并行扫描模式,我找到了这个主题的参考,但我不理解它的一半符号。
C有模板吗?我以为只有 C++ 有它们。
如果是,它们是如何工作的?我没有找到关于这个主题的任何东西。
如果不是,那么有人可以解释一下第 1 行和第 5 行是什么意思吗?
先感谢您!
我以前使用过 C,但总的来说我仍然是一个主要的新手。目前我正在做一个涉及并行计算的小项目,为此我们使用了 Cilk+ 语言。
我的目标是使用 Cilk+ 实现并行扫描模式,我找到了这个主题的参考,但我不理解它的一半符号。
C有模板吗?我以为只有 C++ 有它们。
如果是,它们是如何工作的?我没有找到关于这个主题的任何东西。
如果不是,那么有人可以解释一下第 1 行和第 5 行是什么意思吗?
先感谢您!
C 没有模板。C++ 可以。
第 1 行使用 C++ 模板。
第 5 行不是标准的 C 或 C++。它是 Cilk Plus 扩展的一部分。
如果这是一个新项目,您可能会避开 Cilk Plus。它已正式弃用。英特尔鼓励所有人改用 OpenMP 或 TBB。