rwlock

    0

    1答えて

    私は、特定のユーザーの特定のアクティビティが競合する可能性のあるスレッドによって踏み込まれていないことを要求するアプリケーションを作成しています。私のユーザデータベース全体がメモリにあり、私はpthread_rwlock_tをユーザデータ構造に追加することを考えていました。私は約10〜20,000人を超えるユーザーを予想していません。ロック構造のための56バイトで、それはまったくたくさんのRAMで

    0

    1答えて

    私は "rwlocks"、特に "rwlockattr"について質問があります。 私はいくつかのスレッドで動作するリンクリストを持っています。このリストの各メンバーには「rwlock」があります。だから今私は、書き込みロックにアクセスしたいスレッドがより高い優先順位を持つようにするための規則を設定したいと思う。私の意図は、使用することです int pthread_rwlockattr_setkin

    4

    2答えて

    私はゴーランにread preferring RWミューテックスが必要です。私のニーズを満たすパッケージがゴランにありますか?私はsync.RWMutexを試しましたが、ロックを優先して書いているようです。ここに行くのRWMutexを区別するための私の試みを、行く package main import ( "fmt" "sync" "time" ) func

    2

    1答えて

    私は最初のRustプロジェクトで最近作業していましたが、私はHashMapStrings〜AtomicUsizeの整数を使用しています。 HashMapは、同時アクセスを可能にするためにRwLockによって保護されています。私はAtomicUsizeの値をHashMapに戻すことができますが、RwLockWriteGuardの生存期間を過ぎてもこれらの参照を呼び出し元に返そうとすると、borrow