C# WPF并发模型 我正在使用一个调用pWunk的非托管C++ DLL函数的一个C WPF应用程序。WPF应用程序是使用Blend创建的
非托管C++ DLL调用pPiNKE函数中的CoInitializeExNULL、CONITITH多线程。我在这行代码中得到一条错误消息,说COM库已经用不兼容的并发模型初始化 我假设WPF本质上是静态线程。我说得对吗C# WPF并发模型 我正在使用一个调用pWunk的非托管C++ DLL函数的一个C WPF应用程序。WPF应用程序是使用Blend创建的,c#,c++,wpf,unmanaged,C#,C++,Wpf,Unmanaged,非托管C++ DLL调用pPiNKE函数中的CoInitializeExNULL、CONITITH多线程。我在这行代码中得到一条错误消息,说COM库已经用不兼容的并发模型初始化 我假设WPF本质上是静态线程。我说得对吗 如何修复上述错误?是,WPF UI线程将COM单元状态初始化为单线程。如果不是单线程公寓,那么很多东西都会失败 你需要启动一个新线程并调用C++ C++ DLL,并确保线程的公寓状态是多线程的。可以使用设置线程的单元状态,但默认情况下,所有新线程都是多线程的
如何修复上述错误?是,WPF UI线程将COM单元状态初始化为单线程。如果不是单线程公寓,那么很多东西都会失败 <>你需要启动一个新线程并调用C++ C++ DLL,并确保线程的公寓状态是多线程的。可以使用设置线程的单元状态,但默认情况下,所有新线程都是多线程的