>>551
擬似的ではなく本当にアパートメントに属させてるわけだが。
CLRが管理するとは言えWindowsから見てもスレッドはスレッドだから。

まあそれはともかく、COMに触れないスレッドにはスレッドアパートメントは関係ないね。

ちなみにスレッドを作った時にThread.ApartmentStateプロパティ(.NET2.0ならSetApartmentStateメソッド)でどっちに属させるか指定できる。
指定しない場合は暗黙的にMainが属するのと同じアパートメントになるんだったかな。

STAスレッドとMTAスレッド間のCOMオブジェクトを使うやりとりでCOMマーシャリングが行われるわけで、
ttp://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpguide/html/cpcondevelopingmultithreadedwindowsformscontrol.asp
によればWindowsフォームは問答無用でSTAで動いてるようだから、
「Windowsフォームとは関係ない、MTAモデルのCOMを使った」スレッドを大量に作るんでない限り全部STAでやるのが妥当だろうね。