我要达到这个效果,该怎么做?
MSDN好象是说可以用Mutex,但我还不会用。
目前的情况是这样的:
我要在我的输入法中(一个DLL,它负责提供作为一个输入法必须的接口及用户操作的响应及用户界面的管理)调用另外一个DLL(是输入法的内核,实现核心的算法并管理数据)。
问题是每次我退出应用程序(应用程序释放输入法)时我不知道内核数据什么时候被析构(每次在我调用FreeLibrary之前就调用了C++对象的析构函数)。
后来查了一下MSDN才发现原来不可以DLL的DllMain中调用LoadLibrary。
各位有什么办法?
注:可能用隐式调用可以,但是我不希望这样做(我不希望我的Dll放到系统目录下(也是输入法的当前目录))