标签: multithreading dll
我需要加载相同的dll并在同一进程中的“n”个线程中使用其功能。
这样做会有问题,还是有更好的方法来处理上述情况?
答案 0 :(得分:0)
您所描述的内容完全有效。一般来说,潜在的问题与您调用的函数存在于调用模块中的情况相同。如果函数只是对给定的非共享数据进行操作,那么就不会出现任何并发问题。使用共享资源时会出现潜在问题。如果DLL中存在共享资源,并且函数本身不同步该访问,则需要在调用函数中提供同步。