2010-03-03 71 views
0

我需要加載相同的dll,並在同一個進程中的「n」個線程中使用它的功能。多線程(再入)MFC DLL

這樣做會有什麼問題,還是有更好的方法來處理上述情況?

回答

0

你所描述的是完全有效的。一般來說,潛在的問題與您調用的函數存在於調用模塊中相同。如果函數只是對給定的非共享數據進行操作,那麼就不存在任何併發問題。使用共享資源時會出現潛在的問題。如果DLL中存在共享資源,並且函數本身不會同步該訪問,則需要在調用函數中提供同步。