読者です 読者をやめる 読者になる 読者になる

森理 麟(moririring)のプログラマブログ

ゲームプログラマ森理 麟がのプログラムの話題を中心に書くブログです。

クッキーツイートの高速化 その15 マルチスレッドまとめ #CookieToEat

C# クッキーツイート 高速化

←一マル・チル・スレッド・みんな使うよ

これでBackgroundWorkerによるマルチスレッドの使い方は説明しました。

かなり簡単にマルチスレッドが実装出来たと思います。

ただ簡単に実装出来ても、マルチスレッドはやはり難しい概念です。

これを機にマルチスレッド自体の勉強も合わせてやることをオススメします。


ブレークポイントを使ったデバッグだけでは意味不明の挙動をすることもあります。

特にステップオーバーで進めた時にワープのような挙動もします。

その意味不明な挙動がどういう理論で起こっているかもちゃんと考えてみましょう。

比較のためにもマルチじゃないソースも「#if false〜#endif」で残しておくべきです。


勉強するならWEBなら.NETマルチスレッドプログラミングがオススメです。

本なら増補改訂版Java言語で学ぶデザインパターン入門マルチスレッド編が良いと思います。

この2つは両方共にマルチスレッドを抜群に分かりやすく説明しています。

難しい概念を分かりやすく説明出来る人は天才だと思います。


これでマルチスレッドの説明は終わりです。

次からマルチコアについて書いていきます。

いよいよ、「速くする」、本当の意味での高速化です。

クッキーツイートの高速化もだいぶ終盤になって来ました。