大手コンピュータ・メーカー勤務。入社以来10数年をソフトウェア開発の現場で過ごし,その後ソフトウェア品質部へ異動。現場への技術支援や品質教育開発などを主に行っている。「APIで学ぶWindows徹底理解」(日経BP社)などを執筆。 前回はWindowsのプロセスについて解説した。しかし,実は若干歯切れの悪いところがあった。Windowsにおけるプログラム実行の仕組みを説明するに当たって,もう一つの重要な概念を抜きに語らなければならなかったからだ。その重要な概念というのが,今回のテーマ「スレッド」である。 Javaプログラミングに詳しい方は,標準でThreadというクラスがあるのをご存知だろう。このことからも分かるように,「スレッド」はWindows固有のメカニズムではない。LinuxなどのUnix系OSにおいても,Pthreadに代表されるスレッド・ライブラリを利用可能である。これらは,実
![第2回 実行メカニズムの理解に欠かせない「スレッド」の概念](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)