STAThreadに関するMSDNの記事から:
アプリケーションのCOMスレッドモデルがシングルスレッドアパートメント(STA)であることを示します。
(参考までに、それが記事全体です。)
シングルスレッドのアパート... OK、それは私の頭を超えました。また、アプリケーションがCOM相互運用機能を使用しない限り、この属性は実際には何もしないことをどこかで読みました。では、それは正確には何をするのでしょうか。また、マルチスレッドアプリケーションにどのような影響を与えるのでしょうか。マルチスレッドアプリケーション(スレッドTimer
プールなどだけでなく、sを使用して非同期メソッドの呼び出しを行うものも含む)は、「安全のため」にMTAThreadを使用する必要がありますか?STAThreadとMTAThreadは実際には何をしますか?