[Windows编程] 开发DLL必读《Best Practices for Creating DLLs》
开发DLL的时候,需要十分注意DllMain函数,因为在多线程环境下DLLMain里面的代码很容易引发线程死锁。这篇MSDN文章《BestPracticesforCreatingDLLs》深入讨论了开发DLL的时候应该注意哪些事项,非常推荐。 简单来说,系统在装载DLL的时候会自动产生一个LoaderLock,避免多个DLL同时被装载。LoaderLock从API函数LoadLibrary调用的开