0

我以前使用过 C,但总的来说我仍然是一个主要的新手。目前我正在做一个涉及并行计算的小项目,为此我们使用了 Cilk+ 语言。

我的目标是使用 Cilk+ 实现并行扫描模式,我找到了这个主题的参考,但我不理解它的一半符号。

C有模板吗?我以为只有 C++ 有它们。

如果是,它们是如何工作的?我没有找到关于这个主题的任何东西。

如果不是,那么有人可以解释一下第 1 行和第 5 行是什么意思吗?

在此处输入图像描述

先感谢您!

4

1 回答 1

3

C 没有模板。C++ 可以。

第 1 行使用 C++ 模板。

第 5 行不是标准的 C 或 C++。它是 Cilk Plus 扩展的一部分。

如果这是一个新项目,您可能会避开 Cilk Plus。它已正式弃用。英特尔鼓励所有人改用 OpenMP 或 TBB。

于 2018-11-28T01:44:20.337 回答