Windowsプログラマーでスレッドをいちども使ったことがない人はいないだろう。CPUのマルチコア化によって、ソースコードが上から順に実行という定説がなくなったのは久しい。このdev .NET特集では、知らぬと怖いテクニックを解説する。 スレッドをいちども使ったことのないWindowsプログラマーは少ないだろう。理由はいくつか考えられる。 まず、利用者の目が肥えており、時間がかかる作業を裏で行い、応答性向上を要求されるようになったこと。そしてCPUの高速化によってI/O部との処理速度差が広がり、スレッドを使うことで全体的な効率を上げられるようになったことだ。 今後CPUのマルチコア化にともない、スレッドへの要求はさらに高まっていくと思われる。 しかし、マルチスレッドや非同期モデルといったものに対する人間の対応能力は残念ながら低く、これらを使わないプログラムよりも数段高い技能が要求される。言
![ITmedia エンタープライズ:特集:スレッドの落とし穴 (1/6)](https://cdn-ak-scissors.b.st-hatena.com/image/square/7e51372d18138e90ed2c8d95d693065718b5e361/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fimages%2Flogo%2F1200x630_500x500_enterprise.gif)