lynx   »   [go: up one dir, main page]

2014年5月12日のブックマーク (1件)

  • 非同期処理の基礎

    4. ThreadよりもTask for (int i = 0; i < num; i++) { var t = new Thread(_ => b[i] = F(a[i]) ); } for (int i = 0; i < num; i++) { Task.Run(() => b[i] = F(a[i]) ); } ×悪い例 ○良い(まだマシ※な)例 データの数だけ スレッド作成 Threadでなく Task利用 ※ この場合、ParallelクラスやParallel.Enumerableクラスが使いやすい 5. ThreadよりもTask for (int i = 0; i < num; i++) { var t = new Thread(_ => b[i] = F(a[i]) ); } for (int i = 0; i < num; i++) { Task.Run(() => b[

    非同期処理の基礎
    ishinao
    ishinao 2014/05/12
    » 非同期処理の基礎 C#のスレッド周りの効率のいい書き方。知らんことがいっぱいあった。
Лучший частный хостинг