タイトル : Re^4: なにもないEXEなのにスレッドが4 投稿日 : 2008/02/12(Tue) 11:11 投稿者 : YuO
> Process Explorerでいま、みました。 > やはりスレッド数は4つですね。 > OSのスレッド数とかって、 > どこで見れるのでしょうか? 何か勘違いされているようですが,OSのスレッド数というのは, Create Thread API等を使って作成された,OSが管理するスレッドの数のことです。 Process Explorer上では,プロセスのプロパティでThreadsタブに出てきます。 # タスクマネージャで表示されるスレッド数は,上記のこと。 .NETが管理しているスレッドは,.NETタブに出てきます。 .NET Performance Objectsに.NET CLR LocksAndThreadsを選択すると, いくつかの表示があるはずです。 .NET用の実行ファイルは,.NET Frameworkという仮想マシン上で動きます。 タスクマネージャで見ることのできるスレッド数は, あくまで仮想マシンを動作させるのに必要なスレッド数であって, 仮想マシンに存在するスレッド数や, ユーザープログラムが利用しているスレッド数ではないことに注意してください。 |