2014-12-19 114 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