什么是C/C++中的神奇函数(关于OpenMP)
What is a magic function in C/C++ (in regards to OpenMP)
目前正在阅读本指南,了解如何在C/C++程序中使用OpenMP,并想知道下面引用的creating a magic function
是什么意思:
在内部,GCC通过创建一个神奇的函数和将关联的代码移动到该函数中,以便在该块中声明的变量将成为该块的局部变量函数(以及每个线程的局部)。另一方面,国际商会,使用类似于fork()的机制,并且不创建魔术作用当然,这两种实现都是有效的,而且在语义上也是有效的完全相同的
"magic"函数是编译器创建的函数——它的神奇之处在于,作为程序员,你不需要做任何事情,它"神奇地为你完成了"。
相关文章:
- 关于简单C++函数(is_palindrome)的逻辑的问题
- 关于 c++ 函数中指针赋值的简单问题
- 关于复制构造函数的一个棘手问题
- 关于 C++ 中的函数类型定义
- C++关于指针和使用函数将它们启动到堆的行为究竟是什么?
- 我关于函数"Assert"的C++代码有问题
- C++:关于使用 Stroustrup 示例移动构造函数/赋值的问题
- 关于隐式声明的复制构造函数的引用在逻辑上不清楚
- 关于 std::bitset 构造函数的几个问题?
- C++ 关于两个类构造函数的问题
- 关于C++从派生类调用在基类中实现的虚拟函数的问题
- 关于SFINAE的函数和结构之间的差异
- 关于默认构造函数,对象初始化/使用C++ OOP
- 关于模板化函数上传递的右值引用和传递的参数的歧义
- 关于函数模板中定义的 lambda 闭包类型可以说些什么?
- 关于 std::ostream 构造函数
- 错误 C2064:term 的计算结果不是采用 1 个参数的函数 - 关于线程的一些东西
- 什么是C/C++中的神奇函数(关于OpenMP)
- C++函数关于return的用法
- 构造函数 - 关于性能