如何调用与主线程不同的同一线程上的所有子调用方法?

时间:2016-05-05 13:51:54

标签: c# multithreading

我有以下几种情况:

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))。

如何在与主线程不同的同一线程上调用所有子调用方法?

0 个答案:

没有答案