2010-03-03 73 views
0

我需要加载相同的dll,并在同一个进程中的“n”个线程中使用它的功能。多线程(再入)MFC DLL

这样做会有什么问题,还是有更好的方法来处理上述情况?

回答

0

你所描述的是完全有效的。一般来说,潜在的问题与您调用的函数存在于调用模块中相同。如果函数只是对给定的非共享数据进行操作,那么就不存在任何并发问题。使用共享资源时会出现潜在的问题。如果DLL中存在共享资源,并且函数本身不会同步该访问,则需要在调用函数中提供同步。