在多个线程中运行不可重入的代码

时间:2014-08-27 22:19:19

标签: c++ ubuntu thread-safety

我在Linux共享对象中继承了大量的c ++代码,我怀疑它不是可重入的。

有没有办法在同一进程中生成的多个线程中运行此代码,方法是确保每个线程加载自己的dll副本并维护自己的内存空间?

1 个答案:

答案 0 :(得分:0)

当然不是。 线程使用相同的内存空间。 进程具有单独的内存空间。因此,如果您的代码不可重入,则需要运行多个单独的进程