目前正在查看使用OpenMP和C / C ++程序的this指南,并在下面的引文中了解creating a magic function
的含义:
在内部,GCC通过创建魔术函数来实现这一点 将关联的代码移动到该函数中,以便所有的 在该块中声明的变量成为该块的局部变量 函数(因此,每个线程的本地)。另一方面,国际刑事法院 使用类似fork()的机制,并没有创造魔法 功能。当然,这两种实现都是有效的,并且是语义上的 相同。
答案 0 :(得分:5)
“魔术”功能是由编译器创建的功能 - 它的魔力来自于你作为程序员不需要做任何事情的事实,它是“神奇地为你完成的”。