【发布时间】:2014-04-28 08:56:55
【问题描述】:
所以我尝试对每个使用并行.. 我有我做的代码:
Source s;..
parallel_for_each(begin(_allocs), end(_allocs), [&s] (Allocs_t::value_type allocation) {
// cool stuff with allocation
}
这很有效,而且效果很好。但是,我在许多帖子中看到我应该在调度任务之前调用 tbb:task_scheduler_init。
问题是我覆盖了 malloc 和 calloc 并且我不能让 init 调用 malloc 和 calloc(它确实..) 所以问题是:
- 为什么它运作良好?效果好吗?
- 有没有办法为 intel 提供一个特定的分配器来满足其所有用途?
谢谢
【问题讨论】:
标签: c++ multithreading parallel-processing intel tbb