atomic

    3

    1答えて

    ロックを保持しているスレッドが別のスレッドに渡すことができるタイプのロックを探しています。ここで は、私はそれをしたい理由です: 私はConcurrentHashMapに似たクラスがある - ほとんどの変更をロックするだけで一つのセグメントを必要とする複数のセグメントに分割され、特殊なコレクションを。いくつかの場合、2つのセグメントをロックする必要があります(具体的には、あるセグメントから別のセグ

    2

    1答えて

    現在、.NETでSystem :: Threading :: Interlockedクラスを使用してアトミック操作のみを使用しているC++ .netでスレッド同期を達成しようとしています。私はマルチスレッドではあまり経験がありません。私はロックレスのスレッド同期を使用しようとしています。現在、スレッド間で共有する必要がある静的変数を含む設定と呼ばれるクラスを作成しました。私は静的データメンバを設定

    0

    1答えて

    のための適切なキャスト: int x, y; int *old = &x; int *new = &y; int * volatile cur = &x; OSAtomicCompareAndSwapPtrBarrier(old, new, &cur); 私はこの警告を得る: 互換性のないポインタが '*無効*揮発性' タイプのパラメータを 'int型*揮発性*' 渡す (XCode

    8

    4答えて

    ステータスカラムのあるテーブルに複数のレコードがあり、ステータス=ペンディングで、同じアトミッククエリマークそれはStatus = InProcessである。それを行う最善の方法は何ですか? これは、複数のクエリを同時に実行してこれらのレコードを処理しようとしているため、2つのスレッドが同じレコードを処理して処理しないようにするために必要です。

    1

    3答えて

    私はプロセス間でデータを共有するためにmmap'edファイルを使用します。 コードは次のようである: struct Shared { int Data; }; int file = open("file.dat", O_RDWR); Shared* shared = static_cast<Shared*>( mmap(0, sizeof(Shared), PROT_READ

    11

    1答えて

    NSObjectの保持メソッドはアトミックですか? たとえば、2つの異なるスレッドから同じオブジェクトを保持する場合、保持カウントが2回アップしたと約束されているか、保持カウントを1回増やすことは可能ですか? ありがとうございました。

    2

    3答えて

    C/C++プログラミングのアトミックとは何ですか? 私はちょうど敬虔なcppreference.comを訪れました(私は当然タイトルを取っていませんが、私の話が終わるのを待っています)。そしてその家は、C++ 0x/C++ 1x (それをC+++と呼んでいいでしょうか?)新しい機能。 私のゾンビのプログラマーの目で見たことのない神秘的なものがありました。新しい<atomic>です。 原子爆弾やブラ

    3

    2答えて

    EDIT: これは具体的な質問です。私はセマンティック(擬似コード)を取得すると「交流」機能を実装してリリースしたい: interlocked_inc_32(target) { mov ecx, 1 lea eax, target lock xadd, [eax], ecx } interlocked_inc_32_acq(target) { lf

    1

    1答えて

    例外のオブジェクト状態を元に戻そうとしています。私のコードは、Eclipse上で動作している間、私はVMArgumentとして-javaagent:myDir/deuceAgent.jarを追加しましたように:: public class DeuceTXTest { @Atomic public void myTransactionMethod(HashMap<String, String>

    0

    1答えて

    Redis documentation on transactionsは、ZPOPを実装する方法の例を示します。どのようにしてimplement ZMOVE for Redis sorted sets(類義語はSMOVE)ですか?