atomicity

    2

    2答えて

    MSDNによると、Stopwatchクラスのインスタンスメソッドは、マルチスレッドアクセスでは安全ではありません。これは、個々の方法を調べることによっても確認することができます。 _stopwatch.ElapsedMilliseconds以来 public class ElapsedTimer : IElapsedTimer { /// Shared (static) stopwat

    1

    1答えて

    次のコードは、あるスレッドが別のスレッドがすでに更新かもしれないcurrent取得した後 ここ AtomicInteger atomicInt = new AtomicInteger(0); ExecutorService executor = Executors.newFixedThreadPool(20); IntStream.range(0, 1000) .forEach(

    2

    1答えて

    値を原子的に読み取ってからRedisからStackExchange C#ドライバを使用して削除する簡単な方法はありますか? 私はRedisのアイテムをバッファリングしており、特定のしきい値に達するとそれらを取得しますが、私のバッファをフラッシュしたいと思います。 私はリストに項目を格納し、 "バッファをフラッシュする"ことによって言及する必要があります。私はリストを削除したいという意味です。 "キ

    0

    1答えて

    この操作を1つのoperatinon(カスタム原子の種類)のようにする方法はありますか? if (!isShutdownStarted.get() && !QUEUE.contains(request.getUserEmail())) { try { QUEUE.add(request.getUserEmail()); } //... }

    0

    1答えて

    JVMの異なるスレッドでキャッシュ項目を変更する必要があるので、すべての項目が順序正しく安全に変更されていることを確認する必要があります。だから、スレッドがキャッシュキーでロックを作成または取得し、作業が終了した後にスレッドを解放すればOKだと思った。そのように: if(this.igniteCache.lock(k).tryLock()){ try { if(t

    2

    1答えて

    まずJLS 8 Sec 17.7 から からの引用はへの書き込みや参照が常にアトミックですに関係なく、彼らは、32ビットまたは64として実装されているかどうか の、読み込み、ビット値。 Employeeクラスと、このクラス内でcalculateという名前のメソッドが与えられ、Employeeのインスタンスへの参照を返すという私を混乱させるシナリオがあります。 Employee emp = calc

    1

    1答えて

    RPCが原子的に実行されるかどうか教えてください。 1. client.rpc.provide('xfer', (data, response) => { 2. var srcWallet = getRecord(data.srcWalletId); 3. var dstWallet = getRecord(data.dstWalletId); 4. if (srcWallet.get('b

    0

    2答えて

    を移動させることがプロセスのようにRESTリソースについて説明します。 /channels/:pubkey/pay/:txid/:vout txidとvoutパスパラメータには、「ポインタを含み、 "ブロックチェインの中の何か:資金源。クライアント(pubkey)は、(資金調達源から)サーバーに支払うために、リソースに支払いを行います。支払いには、問題のtxid/voutペア以上の署名が含まれ

    3

    1答えて

    shared_ptrを2つの別々のスレッドにコピーして再設定するのは問題ですが、同じshared_ptrオブジェクトのコピーを作成しようとするスレッドは2つほどありません。同期が必要ですか?参照カウンタはここで正しく動作しますか? std::shared_ptr<T> global_t(new T()); // Thread 1 std::shared_ptr<T> t1(global_t)

    0

    1答えて

    私のアプリのユーザーには、valueを1回だけ増やすことができます。 mongoose内のupdateは非同期であるため、次のコードは失敗します。 valueIncrementedはこの時点では更新されていませんが、次のイベントループ上にあるため、私のチェックif(user.valueIncremented)はこのAPIへの次回の連続リクエストで失敗します。だから、私は何をするのですか、良い先生で