私はSTA/MTAがC#.netで使用されていることを知りたいのですか?いつスレッドをApartmentState.STAに設定する必要がありますか?
using (ManualResetEventSlim mre = new ManualResetEventSlim(false))
{
Thread _STAThread = new Thread(new ThreadStart(() =>
{
globalComObject = new ComClass();
mre.Set();
try
{
Thread.CurrentThread.Join();
}
catch (ThreadAbortException)
{ }
}));
_STAThread.SetApartmentState(ApartmentState.STA);
_STAThread.IsBackground = true;
_STAThread.Start();
mre.Wait();
}
** ** ** http://stackoverflow.com/questions/127188/could-you-explain-sta-and-mta – pjvds