酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

2014-03-29から1日間の記事一覧

Windowsストアアプリでタスクの処理完了の通知を受け取る

既に作成したタスクに対して、継続する処理を追加します。一通りの処理を完了した後にContinueWithメソッドで追加したActionを実行します。 var task = Task.Run(() => { Debug.WriteLine("task start"); // NOTE:すごい時間のかかる処理をしているつもり ne…

Windowsストアアプリでシステムに最適な分散数でタスクの並列処理をおこなう

マルチコアCPUを前提にして、システムに最適な分散数でタスクの並列処理をさせてみましょう。 var source = Enumerable.Range(0, 4); // マルチコア数にあった並列処理をする var list = source.AsParallel() .Select(n => { Debug.WriteLine("task{0} start…

Windowsストアアプリでタスクの並列処理をおこなう

Parallel.Invoke(() => { Debug.WriteLine("task1 start"); // NOTE:すごい時間のかかる処理をしているつもり new Task(() => { }).Wait(1000); Debug.WriteLine("task1 end"); }, () => { Debug.WriteLine("task2 start"); // NOTE:すごい時間のかかる処理…

Windowsストアアプリでタスク(Taskクラス)を使う

Windowsストアアプリでよく使うようになった機能のうちにタスクがあります。 var task = Task.Run(() => { Debug.WriteLine("task start"); // NOTE:すごい時間のかかる処理をしているつもり new Task(() => { }).Wait(1000); Debug.WriteLine("task end"); …