C++ CilkPlus:未与缓存对齐的还原器的向量

C++ CilkPlus:未与缓存对齐的还原器的向量,c++,cilk-plus,cilk,C++,Cilk Plus,Cilk,我使用的是Cilk和一个自定义减速机,如下所述:。在他们的示例中,他们在链表中使用reducer进行追加操作 现在,我想创建一个约简向量(使用std::vector);但是,我得到以下运行时错误: Reducer should be cache aligned. Please see comments following this assertion for explanation and fixes. 在查看了注释(这里的第948行:)之后,我意识到我需要使用“新式”减缩器来解决这个问题,这

我使用的是Cilk和一个自定义减速机,如下所述:。在他们的示例中,他们在链表中使用reducer进行追加操作

现在,我想创建一个约简向量(使用
std::vector
);但是,我得到以下运行时错误:

Reducer should be cache aligned. Please see comments following this assertion for explanation and fixes.
在查看了注释(这里的第948行:)之后,我意识到我需要使用“新式”减缩器来解决这个问题,这样它们就不一定是缓存对齐的。但是,我找不到关于如何创建“新型”减速器的任何文档/示例

如何为上面的链表示例创建自定义“新式”减速器