atomic操作 - smp_load_acquire()
概要
指定された値をatomicに読み込む
詳細
CONFIG_SMPの値によって以下のように処理が異なる
- 有効
- __smp_load_acquire()を実行する
- 無効
- READ_ONCE()で値を取得するが、取得元の値がatomicに取得可能な値かcompiletime_assert_atomic_type()で確認し、その後barrier()を実行し返り値が取得した値になることを強制する
指定された値をatomicに読み込む
CONFIG_SMPの値によって以下のように処理が異なる