task-parallel-library

    -2

    1答えて

    私はいくつかのタスクを並列に実行するコンソールアプリケーションを持っています。私の場合、重要なのは、タスクを同時に完了したいということです。私はどのくらいの時間を要するかを知っています。そのため、Parallel.ForEach内のすべてのタスクを何らかの方法で遅延させ、すべてのタスクが同時に完了し、最終的にはすべてのタスクがほぼ同時に完了するようになります。 例: interface IServ

    1

    1答えて

    ベンダーを使用する場合に設定されていないが、私は別のスレッドで実行するようにLoadVendorsを()希望のコンボボックス //This works, Vendor is set LoadVendors(); Vendor = Vendors.FirstOrDefault(); にバインドされている、しかし、ベンダーが設定されていません。誰かが助けることができますか? //Doesn't

    0

    1答えて

    ファイルを処理し、各ファイルに対して何らかの操作を並列に行うParallel.Foreachのコードがあります。 Parallel.ForEach(lstFiles, file=> { // Doing some operation on file // Skip file and move to next if it is taking too long }); 私は、ファイルをスキ

    -1

    1答えて

    私は次の行に出くわしたとき、私は、コリン・キャンベルによる並列プログラミングの本を読んでいた。 タスクファクトリメソッドのいずれかがスレッド プールのワーカースレッド内から呼び出されると、デフォルトタスクスケジューラは、新しいタスクをそのスレッドのローカルタスクキュー に配置します。これは、 よりも高速な操作で、グローバルキューに配置されます。 いつでもタスクを作成します。私は、段落の上から推定何

    -3

    1答えて

    私はbool Method(Myobject Obj)という特定のメソッドを1つ持っており、私は彼がParallelFor()ループにいる間に電話したいと思っています。実際にそれを行うことはできますか?これはスレッドセーフなものなのでしょうか?このようなメソッドを呼び出すのは間違っているように感じます。

    -1

    1答えて

    TPL Dataflowをよく理解するための簡単なプログラムを作成しようとしています。私はそれが完了している場合、データフローブロックを再起動する長期実行タスクを作成しようとしています。 私の現在のRestartActionBlockタスクは、 "-1"と入力してブロックを完全に呼び出すと、ActionBlockの完了を待つことができます。しかし、ブロックをフォルトするための例外を発生させようとし

    0

    2答えて

    本当に美的な質問。 このコード(不可避ポーリング)が与えられる:ポーリング方法は、現時点では、このようになり protected override async Task ExecuteAsync(CancellationToken ct) { // move the loop here somehow? await Task.WhenAll( Task.Run(a

    -1

    1答えて

    を形成する)これら2つのコードラインの違いは何ですか? Task.Run(async() => await MethodAsync()); Task.Run(() => PrepareDashBoard()); 2)ボタンクリックイベントから非同期メソッドを呼び出す必要があるときは、どちらですか? // A. private void Button_Click(object sender,

    0

    1答えて

    実際にTPLデータフローの問題が発生しています(アイテムが2回追加されたようです)。したがって、アイテムがターゲットブロックに投稿されている場合、ロギングに使用できるコールバックを挿入するオプションがあるかどうかを知りたかったのです。 ActionBlock、BufferBlockのコンストラクタ、およびLinkToのメソッドをチェックしましたが、何も見つかりませんでした。 ヒント