2014-12-19 40 views
0

考虑,私人注册变量| OpenMP的

register int a; 

程序是否在条款分配专用寄存器变量,每个线程,

#pragma omp parallel private(a) 

或私人的自动变量?

回答

0

register关键字不是它的名字所暗示的意思,它只是一个自动变量,不允许你应用该地址的运算符&。因此,OpenMp不应该将这种变量与明确或隐含声明为auto的变量区别开来。

+1

谢谢@Jens。但是当我添加register关键字时,我的程序运行得更快。 – kesari 2014-12-19 14:16:47

+0

听起来有趣,也许你的编译器将此作为附加提示,但不会改变我的答案。 – 2014-12-19 14:19:04