Following are some frequently asked questions (FAQ) about DLLs.
Can a multithreaded application access an MFC DLL in different threads?
Can an MFC DLL create multiple threads?
Are there any MFC classes or functions that cannot be used in an MFC DLL?
What optimization techniques should I use to improve the client application's performance when loading?
There's a memory leak in my regular DLL, but my code looks fine. How can I find the memory leak?
DLLs in Visual C++