parallel.foreach

    0

    1答えて

    私は、Excelファイルに基づいてSOAPリクエストを生成し、その結果を電子メールで送信するソフトウェアを持っています。 リクエストの潜在的なサイズのため、私はsoap-request-handlingを並行して実行します。次のコードは上記のコードを処理します。私は、データの2つの部分でコードを実行すると public void HandleData() { List<NodeAnaly

    0

    1答えて

    ForEachをParallel.ForEachに変換しようとしています。 ForEachは、完璧に動作し、期待される結果が得られます。どこでParallel.ForEachを使用しようとしたときに、List変数にエラーが発生し、その変数が使用できないと言います。 私は間違っていますか?説明するコードにコメントを追加しました。 public class CalssTest {

    0

    1答えて

    大規模なファイルのグループを順番に反復処理し、そこから情報を抽出してデータベースを更新するプロセスがあります。これらのファイルにはそれぞれ定期的に数千の行があるので、Parallel.ForEachを構築して複数の行を同時に処理します(各ファイルを順番に適用する必要があるため、一度に1つのファイルしか処理しません)。現在、管理者に残りのランタイムの指示を与えることができるように、現在のファイルのど

    4

    2答えて

    私は[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]のような注文リストを持っています。私はそれをParallel.ForEachステートメントに渡しています。どういうわけか、次のようなバケットの実行順序を達成することができますか?最初の3つの項目を処理する[1, 2, 3]バケット自体の順序付けは必須ではなく、たとえば[2, 1, 3]にすることができます。その後、次の3項目を処理す

    0

    1答えて

    Parallel.ForEach内部での進行状況のレポートに関する同期の問題が発生しています。私は、コンソールアプリケーションで問題の簡略版を再作成しました。この例では、実際にはリスト内の1つの項目のみを使用しています。 class Program { static void Main(string[] args) { int tracker = 0;

    2

    1答えて

    各ループでParallelを停止するのに問題があります。 テーブルから取得した約40.000個のDataRowsのセットを反復処理しています。結果セットに100個のアイテムがあるとすぐにループを停止する必要があります。問題は、ParallelLoopStateでStopメソッドをトリガーすると、イテレーションが即座に停止せず、結果セットに矛盾が発生することです。 私は停止を押すとすぐに、私はすべて

    0

    2答えて

    Parallel.Foreachの実行中に進行状況バーを更新しようとしていますが、実行中に何も起こりません。 Progressbarは、Forループが終了したときにのみ更新されます。このコードを動作させるにはどうすればよいですか?この回答から XAML <StackPanel> <Grid x:Name="LoadProgressGrid" Height="100"

    1

    3答えて

    parallel.foreachを使用している場合、特定のスレッドをキャンセルする方法はありますか? 私はparallelOptions()を使用してcancelToken.tokenですべてのスレッドを取り消すことができることを知っているが、どのように私はある特定のスレッドをキャンセルすることができますか? は、私が代わりにparallel.foreachのスレッドのリストを作成していた場合は、

    2

    1答えて

    ここに問題があります。私のデータテーブルをリストオブジェクトに変換するためにParallel.foreachを使用しようとしています。このような public List<ProductList> GetProductList(DataTable table) { List<ProductList> list = new List<ProductList>(); Paralle

    0

    1答えて

    私はfor-loopで一連のhttp-sitesに接続するASP MVCコントローラを持っています。同様に: foreach(string provider in providers){ // get data from asomehttp URL } これは実行するのに約4秒かかり... 私が試してみた: Parallel.ForEach(providers, (provider