Multithreading 多线程(可重入)MFC DLL

Multithreading 多线程(可重入)MFC DLL,multithreading,dll,Multithreading,Dll,我需要加载相同的dll,并在同一进程中的n个线程中使用它的功能 这样做会有什么问题吗?或者有更好的方法来处理上述情况吗?您所描述的完全正确。一般来说,潜在的问题与调用模块中存在您调用的函数相同。如果函数只是对给定的非共享数据进行操作,那么就不可能存在任何并发问题。使用共享资源时会出现潜在问题。如果DLL中存在共享资源,且函数本身不同步该访问,则需要在调用函数中提供同步

我需要加载相同的dll,并在同一进程中的n个线程中使用它的功能


这样做会有什么问题吗?或者有更好的方法来处理上述情况吗?

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