LoadLibrary在单独的线程中

时间:2013-09-03 06:53:51

标签: c++ multithreading visual-c++ dll loadlibrary

我正在使用Visual Studio 2008和C ++,并在运行时加载DLL。但是,这会阻碍用户体验。我希望通过将其推送到新线程(CreateThread)来避免这种情况,但它仍会阻止UI线程。

为什么?

达斯汀

1 个答案:

答案 0 :(得分:3)

作为一种猜测,DLL正在其DllMain中处理,在该上下文中不允许这样做。很少允许,因为它在装载机锁定下运行。