問題タブ [gpars]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1027 参照

grails - GPars でループを並列にしようとすると失敗する

以下の例に示すように、機能するループがあります。並列にしようとしていますが、エラーが発生します。並列にする方法(または問題はどこですか)?

0 投票する
1 に答える
1409 参照

multithreading - Gpars withExistingPool Error jsr166y.ForkJoinPool not found

I have updated from 'org.codehaus.gpars:gpars:1.0.0' to 'org.codehaus.gpars:gpars:1.1.0'. My code works fine in 1.0.0 but in version 1.1.0 I cannot find jsr166y.ForkJoinPool anymore.

How do I get the correct ForkJoinPool?

The code I am using is:

#xA;

I have to import java.util.concurrent.ForkJoinPool to get the ForkJoinPool class. But at runtime I get the following error:

#xA;
0 投票する
2 に答える
1084 参照

grails - Grails、Promise API、および 2 つのオープン セッション

コレクションをクリアして同時に更新しようとしています。子があり、コレクション内の現在のアイテムを見つけて非同期に削除すると、多くの時間を節約できます。

ステップ 1. コレクション内のすべてのアイテムを検索します。ステップ 2. アイテムが何であるかがわかったら、それらを削除するプロセスを fork します。

エラー メッセージは次のとおりです。コレクションを 2 つの開いているセッションに関連付けようとする不正な試みです。

アイテムを見つけてからフォークすると、新しいセッションが作成され、フォークする前にコレクションが構築され、新しいセッションを使用してアイテムが削除されると推測しています。

現在のスレッドでアイテムを収集する必要があります。そうしないと、状態がどうなるかわかりません。

0 投票する
1 に答える
161 参照

groovy - フォーク/ジョインの計算

この fork/join 計算の例があります。誰かがここでどのように機能するかを簡単に説明してもらえますか?

0 投票する
1 に答える
97 参照

groovy - gpars アクターに送信されるメッセージはコピーまたは参照されますか?

gpars アクターに送信されるメッセージはコピーまたは参照されますか? バイナリ データを含むバッファリングされた出力ストリームを送信すると、正しく参照されますか、それともコピーされますか? 文字列やその他の種類のデータはどのように機能しますか? アクター用の何らかのメッセージ キューはありますか?
ありがとう。

0 投票する
1 に答える
1254 参照

grails - grails 2.3.x 非同期およびスリープ

grails 2.3.x と async を使用すると、奇妙な動作が発生しました。私はこのコードでいくつかのテストを行っています:

しかし、私のログで私は得ました:

実際、タスク (および onError クロージャー) は実行されますが、onComplete は (もちろん) 実行されません!!

私は何を間違っていますか?

Thread.sleep() を除いて、実質的にドキュメントから取得したコードです: http://grails.org/doc/latest/guide/async.html

Thread.sleep() は何らかの理由で GPars と互換性がありませんか?

0 投票する
1 に答える
741 参照

groovy - gpars 並列エグゼキューターから非同期的に結果を収集する

ThreadPoolExecutor と CompletionService を使用した Java のコードがいくつかあります。タスクは大きなバッチでプールに送信されます。結果は完了サービスに送られ、バッチ全体が完了するのを待たずに、利用可能な場合に完了したタスクを収集します。

プール内のワーカーの総数は MAX_NUMBER_OF_WORKERS です。利用可能なワーカーなしで送信されたタスクはキューに入れられます。最大 20 個のタスクをキューに入れることができ、その後、タスクは拒否されます。

このアプローチに対応するGparsは何ですか?

gpars 並列処理に関するドキュメントを読んだところcollectManyParallel()anyParallel()、 、 などの多くの潜在的なオプションが見つかりましたが、どれをテストすればよいかわかりfork/joinません。ドキュメントで比較として「完了」または「完了サービス」についての言及を見つけたいと思っていましたが、何も見つかりませんでした。gpars の経験者からどこから始めるべきかについての方向性/指針を探しています。