__read_mostly

読み:アンダースコア・アンダースコア・リード・アンダースコア・モーストリー
外語:__read_mostly 英語
品詞:名詞

Linuxカーネルで使われている修飾の一つで、主に読み込みに使用する変数であることを宣言する。

目次

x86アーキテクチャーの場合

arch/x86/include/asm/cache.h

#define __read_mostly __attribute__((__section__(".data.read_mostly")))

ARMアーキテクチャーの場合

arch/arm/include/asm/cache.h

#define __read_mostly __attribute__((__section__(".data..read_mostly")))

殆ど読み込みにしか使用しない変数を一つのセクションにまとめておき、読み書きする普通の変数とは別のキャッシュラインになるように配置することができる宣言。

こうすることでfalse sharingを防ぎ、延いては性能の低下を防ぐことができる。

用語の所属
Linuxカーネル

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club