問題タブ [parallel-for]

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 に答える
608 参照

c# - この WPF コードは Parallel.For の恩恵を受けることができますか?

これを変換して、たとえば Parallel.For を使用してパフォーマンスを向上させる方法があるかどうか疑問に思っています。

助言がありますか?

0 投票する
3 に答える
764 参照

.net-4.0 - .net 4.0のparallel-forはGPUコンピューティングの特権を自動的に取得しますか?

.net 4.0のparallel-forはGPUコンピューティングの特権を自動的に取得しますか?または、GPUを使用するようにいくつかのドライバーで構成する必要があります。

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

dictionary - 異なる値の参照に同期的にアクセスしていると確信しているのに、Dictionary がクラッシュするのはなぜですか?

ディクショナリにキーを追加しているときに、ロックしないとクラッシュし、妥当な NullReferenceException が発生します

まれに、ディクショナリ値 (リスト参照) に要素を追加しているときにクラッシュすることもありますが、これは奇妙です...

私も別の質問があります。ファイルはテキスト形式です。それらを読み取るのに 1890 ミリ秒かかる場合もあれば、その 10 倍かかる場合もあります。実行は連続して行われます。何かが突然 I/O バッファをビジー状態にしている可能性はありますか?

これを少なくとも安定させるための推奨事項...

0 投票する
3 に答える
3045 参照

c# - Parallel.forループではなくFor

私は並列プログラミングを実験しています。私は通常のループを持っています:

このループは、数値を100000にインクリメントするだけです

このforループを使用してループに変換し、Parallel.For数値を100000までカウントしますが、すべてのCPUを並列に使用できますか?

また、を使用する場合、Parallel.For必要なパラメータは何ですか?非常に基本的な方法でどのように使用しますか?

0 投票する
5 に答える
13723 参照

asp.net-4.0 - Parallel.Foreachは収集順序を維持しますか?

使用時に注文を保証する方法はありParallel.ForEach()ますか?私がループしているコレクションは、その順序を維持する必要がありますが、パフォーマンスの向上を探していました。

0 投票する
3 に答える
1377 参照

c# - c# 並列ループ エラー

誰でも助けることができますか?このコードを書いて実行すると。プログラムに、「このコマンドに関連付けられた開いている DataReader が既に存在するため、最初に閉じる必要があります」というエラーが表示されます。

これは私のコードです。

ありがとう。

よろしく、ジェーン

0 投票する
3 に答える
5890 参照

c# - Thread.Sleepは他のスレッドを妨げますか?

これは、10個のスレッドをバッチで開始し、5秒間待機して、バッチで停止するコンソールプログラムです。

しかし、結果は私が期待したものではありません。10個のスレッドが1つずつゆっくりと開始し(約1秒間隔)、「開始」の前に「終了」が出てきます。

Thread.Sleepをコメントアウトすると、すべてのスレッドがフラッシュで開始および終了します。

Thread.Sleep他のスレッドに影響しますか?とにかく純粋なアイドル時間を作る方法はありますか?

/ - - - - - - - - - - - - - - -編集 - - - - - - - - - - ----------

同じ問題は次の場合にも発生します。

- - - - - - - - - - - 編集 - - - - - - - - - - - -

ついに私はthread.sleepを置き換える素敵な方法を見つけました

0 投票する
3 に答える
1441 参照

c++ - Visual C++ parallel_for + ベクトル アクセス違反

~12,000x12,000 のセル マトリックス (約 125 回) をループするプロセスを変換して、並列処理を使用しようとしています (経由parallel_for)。私が使用しているコードは以下のとおりです。for ループがコメント アウトされている場所を確認できます。

このコードを for ループで実行すると、問題はありません。を使用して (デバッグで) 実行するとparallel_for、「FratarProcess.exe 0xC0000005 の 0x00f3d4ae で未処理の例外: アクセス違反の書き込み場所 0x0000000.

注:accessMatrixは as として宣言されvector <vector <unsigned short> > accessMatrix;、この時点より前に埋められます。

マシンの 1 つではなく 8 つのコアすべてを使用してこのプロセスを実行できるように、誰かが私を正しい方向に向けることができますか? 私はC++の初心者であることに注意してください。Visual C++ Express を使用しています。

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

c# - 並列計算の遅延

parallel.for多くのスレッドで外部プログラムを起動するために使用しています。しかし、これらは別々のスレッドであるという事実にもかかわらず、遅延のような sth を実装する必要があります。たとえば、2 つのスレッドがこの外部プログラムを同時に起動したい場合、そのうちの 1 つが 2 番目のスレッドの 10 秒後に待機して開始する必要があります。

出来ますか?

0 投票する
5 に答える
5179 参照

c# - Parallel.Forで実行順序を定義することは可能ですか?

上記のコードを実行するiと、メソッドに渡されるの値ExternalProgramが1と6、後で2と7、後で3と8であることがわかります...

14個のパラメータと2個のライセンスがある場合、常に1と8を起動し、後で2と9を起動します...

最初の1と2、後で3と4などの順序を定義することは可能ですか?