linuxのメモ

Linux kernelの実装を解説していきます (対象ver 4.5)

2016-04-24から1日間の記事一覧

atomic操作 - atomic_long_read()

概要 atomic_long_t型の変数の値をatomicに読み込み、long型の値を返す 詳細 ATOMIC_LONG_READ_OP()に引数を渡さないで実行することで定義され、値の取得に使用される関数はatomic_read()となる

atomic操作 - ATOMIC_LONG_READ_OP()

概要 atomic操作で任意の値をlong型の値として取得する関数を定義するマクロ 詳細 ATOMIC_LONG_PFX()に"t"の文字列を渡すことでatomic_t型の変数を初期化し、atomic_readと引数の値を連結した文字列で表される関数を実行し、実行結果をlong_型の値として返す…

atomic操作 - ATOMIC_LONG_PFX()

概要 アトミック操作で使用するprefixを追加した文字列を生成する 詳細 引数の値をatomic_の文字列の末尾に追加した文字列を生成する