什么是C / C ++中的神奇功能(关于OpenMP)

时间:2016-05-02 13:05:51

标签: c++ c gcc openmp icc

目前正在查看使用OpenMP和C / C ++程序的this指南,并在下面的引文中了解creating a magic function的含义:

  

在内部,GCC通过创建魔术函数来实现这一点   将关联的代码移动到该函数中,以便所有的   在该块中声明的变量成为该块的局部变量   函数(因此,每个线程的本地)。另一方面,国际刑事法院   使用类似fork()的机制,并没有创造魔法   功能。当然,这两种实现都是有效的,并且是语义上的   相同。

1 个答案:

答案 0 :(得分:5)

“魔术”功能是由编译器创建的功能 - 它的魔力来自于你作为程序员不需要做任何事情的事实,它是“神奇地为你完成的”。