如何做支持多线程的动态库?
我知道的一种是用VC的MFC的动态库向导做动态库:其中有(规则的,和扩展的)
其他的好像又直接定义def文件的,但我没有试过,是不是这样的?现在我的核心计算是在几个动态库中实现,为了提高效率,打算设计多线程实现
那么在设计多线程程序的时候最好采用哪种动态库的设计方法?以及采用哪种动态库的加载方式(静态加载还是动态加载)?
采用mfc设计的动态库,会遇到全部变量的处理问题,因为动态库的那个类对象就是全局变量,而且我的导出函数一些变量也通过这个(这些)全局变量中转,这必然涉及到多线程的安全的问题,请问,这样的问题应该如何回避?我的问题总结如下:
1.动态库的设计方式有几种?
2.在设计多线程程序的时候最好采用哪种动态库的设计方法?以及采用哪种动态库的加载方式(静态   加  载还是动态加载)?
3.动态库中全局变量的安全问题望各位了解相关问题的大侠不吝指教,小弟感激不尽