work-stealing

    0

    1答えて

    以下のコードでは、再帰的なfork join(find max)を簡単に使用することを目的としています.Java JITはこれをデモ用に単純なシングルスレッドループで高速化できます。 私は最初に、大規模な2倍の配列(1024 * 1024)でうまく動作するForkJoinフレームワークを使用してfind maxを実装しました。 をなしで、ForkJoinフレームワークを使用して、Executor.

    0

    1答えて

    私はそのGUIにWPFを使用するアプリケーションを持っていますが、コマンドでは非常に重い処理負荷が発生します。 エンジン(重い処理)が実行されていて、VS2015の「アプリケーションタイムライン」ツールを使用しているときに、私のエンジンコードの一部がUIスレッド上で実行されていることに気付きました。 エンジンは、LongRunningフラグが分かっていれば、新しいスレッドを作成し、そのスレッドで所

    6

    3答えて

    私のプロジェクトでは、クライアントから作業要求を受け取るJava実行フレームワークを構築しています。作業(さまざまなサイズ)は一連のタスクに分割され、処理のためにキューに入れられます。各タイプのタスクを処理するキューが別々にあり、各キューはThreadPoolに関連付けられています。 ThreadPoolsは、エンジンの全体的なパフォーマンスが最適になるように設定されています。 この設計は、要求を

    1

    1答えて

    私は現在、複数のハードウェアスレッド上のスケジューラー間のロードバランシングのために仕事を盗んでいる緑色のスレッドを持つC++用の並行性ライブラリーに取り組んでいます。 メインコンテキストをハードウェアスレッドに固定しました。つまり、盗まれずに他のハードウェアスレッドに移行することができます。 私はこれを読んだことがあると思いますが、主なコンテキストが別のハードウェアスレッドでどこから盗まれて戻っ