标签: c++ multithreading visual-c++ dll loadlibrary
我正在使用Visual Studio 2008和C ++,并在运行时加载DLL。但是,这会阻碍用户体验。我希望通过将其推送到新线程(CreateThread)来避免这种情况,但它仍会阻止UI线程。
为什么?
达斯汀
答案 0 :(得分:3)
作为一种猜测,DLL正在其DllMain中处理,在该上下文中不允许这样做。很少允许,因为它在装载机锁定下运行。
DllMain