Biblioteki MFC DLL, można utworzyć wiele wątków?
Z wyjątkiem podczas inicjowania biblioteki MFC DLL można bezpiecznie tworzenia wielu wątków tak długo, jak długo używa magazynu lokalnego (TLS), funkcje takie jak wątek Win32 TlsAlloc przydzielić lokalnego magazynu wątków.Jednakże jeśli używa biblioteki MFC DLL __declspec(thread) przydzielić lokalnego magazynu wątków, aplikacja kliencka musi niejawnie dołączona do biblioteki DLL.Jeśli aplikacja kliencka jawnie łącza do biblioteki DLL, wywołanie LoadLibrary nie zostanie pomyślnie załadować biblioteki DLL.Aby uzyskać więcej informacji o tworzeniu wielu wątków wewnątrz biblioteki MFC DLL zobacz artykuł bazy wiedzy, "PRB: wywołanie funkcji LoadLibrary() do obciążenia DLL że ma statyczny TLS" (Q118816).
DLL MFC, który tworzy nowy wątek MFC podczas uruchamiania przestanie odpowiadać, gdy jest ładowany przez aplikację.Obejmuje to w każdym przypadku, gdy tworzony jest wątek, wywołując AfxBeginThread lub CWinThread::CreateThread wewnątrz:
InitInstance z CWinApp-uzyskane obiektu w regularnych biblioteki DLL.
Dostarczony DllMain lub RawDllMain funkcji w bibliotece DLL regularnych.
Dostarczony DllMain lub RawDllMain funkcji w bibliotece DLL rozszerzenia.
Aby uzyskać więcej informacji na temat tworzenia wątków podczas inicjacji, zobacz artykuł bazy wiedzy, "PRB: nie można utworzyć MFC wątku podczas DLL uruchamiania" (Q142243).