Une application multithread peut-elle accéder à une DLL MFC dans différents threads ?
Les applications multithread peuvent accéder à des DLL normales liées de manière dynamique aux MFC et aux DLL d'extension à partir de différents threads. Depuis la version 4.2 de Visual C++, une application peut accéder à des DLL normales liées de manière statique aux MFC à partir de plusieurs threads créés dans l'application.
Avant la version 4.2, un seul thread externe pouvait s'attacher à une DLL normale liée de manière statique aux MFC. Pour plus d'informations sur les restrictions d'accès aux DLL normales liées de manière statique aux MFC à partir de plusieurs threads (versions antérieures à Visual C++ 4.2), consultez l'article de la Base de connaissances (en anglais) « INFO: Multiple Threads and MFC _USRDLLs » (Q122676).
Remarquez que le terme USRDLL n'a plus cours dans la documentation Visual C++. Une DLL normale liée de manière statique aux MFC possède les mêmes caractéristiques que l'ancienne USRDLL.