多线程应用程序是否可以通过不同的线程访问 MFC DLL?

更新:2007 年 11 月

多线程应用程序可以通过不同的线程访问动态链接到 MFC 的规则 DLL 和扩展 DLL。自 Visual C++ 4.2 版起,应用程序可以通过在此应用程序中创建的多线程,访问静态链接到 MFC 的规则 DLL。

在 4.2 版之前,只有一个外部线程可以附加到静态链接到 MFC 的规则 DLL。有关(在 Visual C++ 4.2 版之前的版本中)通过多线程访问静态链接到 MFC 的规则 DLL 的限制的更多信息,请参见知识库文章“Multiple Threads and MFC _USRDLLs”(Q122676)。

请注意,Visual C++ 文档中不再使用 USRDLL 一词。静态链接到 MFC 的规则 DLL 具有与原来的 USRDLL 相同的特性。

请参见

概念

DLL 常见问题