readwritelock

    0

    1答えて

    私はいくつかの文字列を保持するためにstd :: listを使用します.1つのスレッドはリストに書き出し、他のスレッドはそこから読み込みます(リストを最初に取得してリストから消去します)。ここでは、コードです: std::list<string> list_; boost::condition_variable cond; boost::shared_mutex mtx; int get

    0

    1答えて

    こんにちは、私はJavaでReadWriteLockについて読んだことがあるが、私はそれの再入部分を把握していることを確認していません。ここ は、再入をSYSOUTが二番目で実行ではなく、第一 public class Locks { public static void main(String[] args) { ReadWriteLock lock = new Reent

    0

    2答えて

    私はCassandraを使用するプロジェクトを行っていますが、私は最適化ポイントで困惑しました。私たちは、読み取り動作がCassandraにかなり負荷がかかることを考慮して、データベース構造を変更したいと考えています。 ドキュメントとフォーラムを検索して回答しましたが、次の質問に対する明確な答えが見つかりませんでした。 現在、私たちは小さなバッチでカサンドラに書き込み、読書は継続的に行われます。バ

    6

    2答えて

    私はワークフローのようなシステムで作業しています。私は1つのタスクテーブルとステータスフィールドを持っています。 statusの値は、New、ready、processing、error、abort、doneのいずれかになります。 私は、タスクステータスの値を変更するために異なる状況に基づいてトリガーされる約7つのプロセスを持っています。多くの場合、各プロセスは独自のデータセットで動作し、最大50

    0

    1答えて

    多くのチュートリアルでは、再入可能でないReadWriteLockの実装より下に来ました。 public class ReadWriteLock{ private int readers = 0; private int writers = 0; private int writeRequests = 0; public synchronized v

    0

    1答えて

    JSCHライブラリを使用してリモートロケーションプロパティファイルを読み書きするためのアプリケーションを作成しました。 書き込み操作を同期します。 これにより、ユーザは、「A」と言うのWebアプリケーションのプロパティファイルにに他のすべてのユーザーの書き込みしようとするとこれは私が 欲しいものです class WebApp{ private String webappName;

    2

    1答えて

    私は、書き込み用のアクセスを排他的にロックしたいが、読み込み用の並列アクセスを可能にするデータ構造をいくつか持っています。 いくつかの検索を行ったところ、読み取りロックと書き込みロックの両方を提供するクラスReadWriteLockとReentrantReadWriteLockが見つかりました。 私はそれらの違いを理解していませんでした。誰か説明してもらえますか?

    1

    1答えて

    ライブラリpthread.hはpthread_rwlock_t FIFOですか? 次の例では、複数のスレッドがあります。すべてのスレッドが順番に実行されることを保証しているとします。 // Thread 1 - does a write lock pthread_rwlock_wrlock(&lock); // Thread 2 - does a read but has to wait f

    3

    1答えて

    このJDK標準的なインタフェースを検討WRITELOCKするreadLockからのアップグレードを理解する:Javaの並行処理で public interface ReadWriteLock{ public Lock readLock(); public Lock writeLock(); } B.ゲッツ実際には、readLockからWRITELOCKにアップグレード言及