マルチスレッド アプリケーションで別のスレッド内の MFC DLL にアクセスする方法

更新 : 2007 年 11 月

マルチスレッド アプリケーションでは、MFC に動的にリンクするレギュラー DLL および拡張 DLL に各スレッドからアクセスできます。また、Visual C++ 4.2 以降では、アプリケーション内の複数のスレッドから、MFC に静的にリンクしているレギュラー DLL にアクセスできます。

以前の Visual C++ では、MFC に静的にリンクされているレギュラー DLL にアタッチできるのは、1 つの外部スレッドだけでした。MFC に静的にリンクされているレギュラー DLL に複数のスレッドからアクセスするときの制約 (Visual C++ 4.1 以前) については、サポート技術情報の「Multiple Threads and MFC _USRDLLs (Q122676)」を参照してください。

USRDLL という用語は、Visual C++ ドキュメントでは使用されなくなりました。MFC に静的にリンクしたライブラリが以前の USRDLL に相当します。

参照

概念

DLL に関してよく寄せられる質問