c++ - C++ 对象构造函数中的 Openmp 使用

标签 c++ openmp

我可以在 C++ 对象的构造函数中使用 openmp 吗?

全局静态对象有这样的构造函数时,会做什么?

最佳答案

是的。想象这与从构造函数调用 OpenMP 函数相同。

第二点,我不知道,这可能取决于实现。我相当确定 pthreads 实现对于全局静态对象应该没问题。 http://www.terboven.com/download/poster_A0_portrait_neu_formatiert.pdf

静态初始化可能有点难以正确,http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.12 . 请记住,静态对象在 main 之前初始化。

关于c++ - C++ 对象构造函数中的 Openmp 使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3354938/

相关文章:

c++ - "Multiple occurrences"boost program_options 异常

c++ - 在 Cocos2dx 3.0 中为 Sprite 设置 TexParams

c++ - 在 C++ 中引入引用背后的基本原理到底是什么?

performance - Ubuntu 中的 OpenMP : parallel program works on double core processor in two times slower than single-threaded. 为什么?

c++ - 如何加快从内存到 CPU 的数据传输?

c++ - 如何传输模板?

c++ - 使用数组的虚拟析构函数失败

c++ - OpenMP 中的并行合并排序

c++ - omp_init_lock(omp_lock_t*) - 这个函数究竟做了什么?

c - Batcher的奇偶归并排序并行策略