問題タブ [parallel.foreach]

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

c# - Directory.EnumerateFiles または Directory.GetFiles の Take()

Directory.EnumerateFiles または Directory.GetFiles で .take() を使用できますか??

私はこれを持っていて動作します

例として100個のファイルでのみサイクルを実行したい。そう:

しかし、期待したようにサイクルは 100 回再現されません。

なんで?

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

c# - parallel.foreachでプログレスバーを使用するには?

ダウンロードするファイルの数があり、C# で Parallel.foreach を使用しました。正常に動作しています。次に、プログレスバーを使用してダウンロードの進行状況を確認したいと思います。これはどのように可能ですか?

私はこのコードを使用しました:

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

vb.net - parallel.foreach vb.net

vb.netで次のコードを記述する方法を適切な構文で教えてください。

developerfusion.com/tools/convert/csharp-to-vb を使用してこれを変換しようとしましたが、変換されたコードは次のとおりです:-

そして、コンパイル時の例外をスローします。このコードで何が間違っているのか教えてください。

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

vb.net - Parallel.ForEach は毎回異なる結果を返します

次のループを並列ループに変換するのを手伝ってください。私は HashSet の代わりに Parallel.ForEach と ConcurrentBag を使用しようとしましたが、「Matched」が毎回異なる結果を返すということです。

私はそれを理解することはできません.それはスレッドの安全性の問題のためですか?

キーワード リストには、約 500 の一意の文字列が含まれており、それぞれの長さは 1 ~ 3 語です。

アイテムには約 10000 個のアイテムが含まれています。

元のコード:

に変換してみる

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

asp.net-mvc-4 - 並列 Foreach 競合状態

実行が完了する前に接続を閉じる並列 foreach に問題があります。通常の foreach ループを実行すると、速度は遅くなりましたが、すべてが返されました。並列 foreach に変更すると、データの約 95% が返されて終了します。

以下は私が使用しているコードです:

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

c# - Parallel.foreach で待機

Parallel.Foreach で使用される非同期メソッドがあります。async メソッドには、Task の await があります。ただし、テストでは、待機動作がないようで、待機タスクは完了しませんでした。どうしたの?以下はコードです。

0 投票する
4 に答える
628 参照

.net - スレッドセーフなプロパティ

と である多くのプロパティを持つクラスがIntegerありSingleます。プロパティをアキュムレータとして使用できるように、クラスをマルチスレッドで使用したいと考えています (クラスはレポート スキームの基盤です)。だから私はこのようなことをしたいと思います:

私の調査に基づいて、IntegerSingleがアトミックであることはわかっていますが、それがクラスの一部である整数にまで及ぶかどうかはわかりません。マルチスレッドのバグが後で発生し、私を噛む可能性があるため、想定したくありません。

更新:どうやら、Singleスレッドセーフではないので、そのロックを使用する必要がありますが、どうIntegerですか?

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

f# - F# Parallel.ForEach 無効なメソッド オーバーロード

次の形式の Parallel.ForEach 式を作成します。

エラーが表示されます: メソッド 'ForEach' に一致するオーバーロードがありません。しかし、私はParallel.ForEach<TSource>メソッド ( Partitioner<TSource>, Action<TSource>) を使用しており、それは私には正しいようです。何か不足していますか?

編集済み:以下のコードと同じ結果を得ようとしています(パーティショナーを使用していません):