我有以下几种情况:
void Method_A()
{
Method_B();
}
void Method_B()
{
Method_C();
}
现在我这样做:
Thread myThread = new Thread(Method_A);
myThread.Start();
我得到以下异常:
此操作失败,因为QueryInterface调用COM 与IID接口的组件 ' {9149349D-5A91-11CF-8700-00AA0060263B}'由于以下原因而失败 错误:应用程序调用了一个为a编组的接口 不同的线程。 (HRESULT的例外情况:0x8001010E (RPC_E_WRONG_THREAD))。
如何在与主线程不同的同一线程上调用所有子调用方法?