エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
第3回 TaskクラスとPLINQ(Parallel LINQ)(2/3) - @IT
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
第3回 TaskクラスとPLINQ(Parallel LINQ)(2/3) - @IT
待てといわれて待つヤツがいるぞ Taskクラスでは複数の処理を実行することができる。その場合、知りたい... 待てといわれて待つヤツがいるぞ Taskクラスでは複数の処理を実行することができる。その場合、知りたいタイミングは恐らく2つだ。1つは、1つでもタスクが終了したとき。もう1つは、すべてのタスクが終了したときだろう。これも簡単に判定できる。 Task.WaitAnyメソッドとTask.WaitAllメソッドは引数にTaskオブジェクトを列挙でき、それぞれ1つでも終わったとき、すべて終わったときに戻ってくる機能を持つ。これを使えば、複数のタスクを作って終了を待つ場合でも、簡単にコードを書ける。 using System; using System.Threading.Tasks; class Program { static void Main(string[] args) { var task1 = Task.Factory.StartNew(() => { for (int i = 0;