LoadLibrary在单独的线程中
LoadLibrary in separate thread
我正在使用Visual Studio 2008和C++,并在运行时加载DLL。然而,这会阻碍用户体验。我希望通过将它推到一个新线程(CreateThread)来避免这种情况,但它仍然会阻塞UI线程。
为什么?
Dustin
据推测,DLL在其DllMain
中执行的操作在该上下文中是不允许的。由于它在加载程序锁定下运行,所以允许的内容很少。
相关文章:
- CoInitialize()在单独的线程上崩溃而不返回
- 自 Windows 10 20H1 以来,具有单独线程的多个窗口停止工作
- 如何从单独的线程控制 SFML 窗口?
- 如何检索指向在单独线程上运行的函数的移动指针?
- 是否可以在单独的线程中将 QObject 设置为 QML 上下文属性?
- QT访问表小部件从单独的线程项目
- Qt - 在单独的线程中运行函数
- 如何在单独的线程上运行函数(如果线程可用)
- 多个boost io_service在单独的线程上用于多个网卡
- 在 Linux 中从单独的单线程进程生成多线程进程时出现问题
- 在单独的线程中使用参数启动成员函数
- 如何将数据写入 stdin,以便由等待来自 stdin 输入的单独线程使用?
- 从 Visual C++ 2010 中的单独线程调用消息框
- XAudio2 教程 - 单独的线程和异步读取?
- 它是否需要为webrtc本机应用程序中的每个对等体提供单独的rtc::Runnable线程和PeerConnection
- UWP getAsynckeystate()来自单独的线程
- QTimer对象是否在单独的线程中运行?它的机制是什么
- 如何在单独的线程上加载纹理到主内存并使用它在另一个线程上渲染
- 标准C++11是否保证std::async(std::launch::asyncfunc)在单独的线程中启动func
- 为什么我的变量在单独的线程中修改时没有改变?C++/boost