エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
第3回 TaskクラスとPLINQ(Parallel LINQ)(3/3) - @IT
PLINQのワナ PLINQはクエリを並列実行可能にしてくれる。そのための手順はAsParallelメソッドの挿入だけ... PLINQのワナ PLINQはクエリを並列実行可能にしてくれる。そのための手順はAsParallelメソッドの挿入だけである。 問題は、並列実行そのものにある。つまり、適切な同期が設計されていないとデータが狂う可能性が出てくるのである。また、並列実行されると順番が保存されない。並列に実行するということは、いくつかのデータをいっせいに処理するわけで、どのデータの処理が最初に終わるか明確ではない。だから、例えば以下のようなプログラムは、クエリ式にAsParallelメソッドを入れるだけで結果が変わってしまう可能性がある。 using System; using System.Linq; using System.Threading.Tasks; class Program { static void Main(string[] args) { int[] ar = { 1, 2, 3 }; v
2015/03/26 リンク