■63930 / inTopicNo.2) |
Re[1]: global変数のローカル化メリット? |
□投稿者/ 774RR (10回)-(2012/10/30(Tue) 10:58:37)
|
グローバル変数の存在自体が設計的欠陥を抱えている可能性あり。 ましてや「よくアクセスする」というのであれば、構造的設計的に要見直し。
その変数がグローバルである必然があるなら ・組み込み系で割り込み処理の中で更新しているとか ・スレッド間で共有しているとか ・SMP プロセッサ間で共有しているとか それはすなわち「その変数に直接アクセスしなければならない」わけで 「効率的」かどうかなど関係ない、はず。 むしろ排他制御やアトミック性などの考慮漏れがないか検討すべき。
逆に、効率を追求するのであれば最初からグローバル変数を使わない設計をすべきだろう。
|
|