В моем приложении определенные DLL требуются только для определенных операций, которые не будут выполняться для 99,9% операций использования.Таким образом, чтобы сэкономить время и память, они загружаются динамически, как требуется, используя LoadLibrary
.
. Чтобы держать пользователя в курсе, и программа, отвечающая на библиотеки, загружается в отдельный поток и затем уведомляет поток пользовательского интерфейсакогда они доступны, и процесс может продолжаться.
Однако в моих экспериментах, когда LoadLibrary
работает, поток пользовательского интерфейса заблокирован, и очередь событий все равно не обрабатывается, что делает эту блокировку приложения, и экран больше не работает.redrawn.
MSDN на LoadLibrary
не упоминает об этом поведении, возможно ли загрузить dll в один поток, пока очередь событий еще обрабатывается?