concurrency

    0

    2答えて

    ロックさまざまなトランザクションを開始する異なるスレッドによってアクセスされるマネージドBeanです。各トランザクションには、固有の番号とそれに関連して実行される多くのタスクがあります。 私は次のような問題直面している:私は管理Bean(このBeanによって処理されなければならない多くのスレッド、多くのトランザクションのために多くのタスクを送信し、間にいくつかのメモリを共有するコードの一部をロック

    0

    1答えて

    フォルダのコレクション内のインスタンスごとにクライアントとサーバーを実行しようとしています。私は、このコマンドを試してみました: $ find ./ -name "Makefile" -execdir xterm -title "Server" -e "timeout -s sigint 8s ./server > serverLog.txt" \; -execdir xterm -title "

    2

    1答えて

    この質問は主に学術的なものです。これは必ずしも実用的なコードではないと私は理解しています。 は、スレッドの安全性が懸念され、このコードを、考えてみましょう: // In the constructor IDictionary<string, string> myDictionary = new ConcurrentDictionary<string, string>(); ... //

    0

    1答えて

    IハメApacheのラクダのルートのように定義された: from("timer:name?period=3000&fixedRate=true") .process(myDbProcessor); myDbProcessorは、プロセッサインタフェースを実装しています。単にdbからデータを取得し、HTTP Post要求を実行するだけです。 良いですが、私たちはDB内に多くのデータ

    -1

    1答えて

    私はエンティティフレームワークを使用しており、格納されているアプリケーション番号を持っています。それが更新されるたびに、同時実行性の問題があるため、同時実行トークンがあるため、同じ2つのアプリケーション番号は存在しません。 同時実行トークンはエラーが発生したときにエラーをスローしますが、エラーをスローするのではなく次の番号を取得するためにコードを再度実行する必要があります。バックエンドで処理する必

    0

    1答えて

    Angular 4でアプリを書く際に、バックグラウンドでいくつかのメソッド(タスク|プロセス|ジョブ)を実行する必要があり、ユーザーが現在行っていることに関係なく、バックグラウンドで他のタスクと並行して実行する必要がありましたどのコンポーネントを使用しているかを示します。他の人をブロックしないようにそのメソッドを実行します。 このバックグラウンドメソッドはポーリングの実現であるため、定期的に一定の

    0

    2答えて

    Java CompletableFuturesを使用して一連の非同期タスクを連鎖させています。コードは次のようなものになります。 CompletableFuture<Result> doTasks(final TaskId id) { return firstTask.workAsync(id) .thenComposeAsync(__ -> secondTask.work

    1

    1答えて

    私は分散型Webサービス(dropwizard/jdbi)を持っています。ロール・ナンバーとそれに対応する生徒の地図など、メモリ内のキャッシュを保持しています。 これらのオブジェクトは、複数のDAOのデータから作成されます。したがって、生徒の更新が発生すると、トランザクションusing @Transactional with @CreateSqlUpdate in jdbiを実行して、対応するmy

    1

    1答えて

    リエントラントロックを使用して典型的なプロデューサコンシューマを実装しようとしています。 プロデューサスレッドは偶数を出力し、コンシューマスレッドは奇数を出力します。共有バッファ public class SharedBuffer { Lock lock = new ReentrantLock(); Condition evenNotPrinted = lock.newCon

    -1

    1答えて

    使用するデータ構造は何ですか? 考える:ファイル 再帰的にトラバースし、データ構造に 各ファイルの完全なパスを追加し、単一スレッドの 百万。 「N」スレッド A)1つのエントリを読み込むB)同じエントリを削除するC)数秒かかるエントリを処理するD)次の利用可能なエントリに移動する(他のすべてと競合する次のエントリのスレッド) オーダーが重要かもしれません。審査員はまだ出ている。 指定されたエントリ