atomicboolean

    0

    1答えて

    私は、多数のワーカーアクターと、マスターアクターによってワーカーに送信されるタスクのリスト(リンクリスト)を持っています。リンクされたリストの各要素には、要素が作業者によってまだ取り込まれているかどうかを指定するBooleanフラグがあります。そうでなければ、ワーカーはフラグを選択してその要素を処理します。アクターがその要素を終了すると、次に選択されない要素のリスト要素がチェックされます。 作業者

    2

    3答えて

    コードにはAtomicBooleanフィールドが含まれています。これらのフィールドのget()とset()のメソッドだけが呼び出されます。 これらのフィールドの型を安全にプリミティブブール値に置き換えることはできますか? つまり、プリミティブブール値の割り当てとアクセス操作は、Javaのアトミック操作です。そしてその観点から私の場合はAtomicBooleanを使用する理由は見当たりません。 私の

    0

    4答えて

    公式ドキュメントに情報が見つかりませんでした。 Boolean.hashCode(boolean b)は、真と偽の2つの素数1231と1237を返します。私はAtomicBooleanの同様の実装を望んでいます。しかし、逆コンパイルされたクラスファイルではpublic native int hashCode();がObjectと表示されているようです - それはメモリの場所を返しますか?

    1

    1答えて

    iOS 10でアトミックブール値を作る方法を知っている人はいますか? 現在のコード: import UIKit struct AtomicBoolean { fileprivate var val: UInt8 = 0 /// Sets the value, and returns the previous value. /// The test/set is