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