我正在尝试使用 NS-3 的 MPI 分布式模拟功能。我已经在我的模块中实现了一个应用程序和一个节点类。我也有一个工厂类作为单例对象。我是否必须考虑在我的单例类中使用监视器和互斥锁进行同步?
在某些函数中,我正在更改类变量,因此看起来我应该考虑线程安全,但我不确定 MPI 是如何工作的,以及它是否真的创建了对象的一个实例,或者它在每个进程中创建了单独的对象。
谢谢
我正在尝试使用 NS-3 的 MPI 分布式模拟功能。我已经在我的模块中实现了一个应用程序和一个节点类。我也有一个工厂类作为单例对象。我是否必须考虑在我的单例类中使用监视器和互斥锁进行同步?
在某些函数中,我正在更改类变量,因此看起来我应该考虑线程安全,但我不确定 MPI 是如何工作的,以及它是否真的创建了对象的一个实例,或者它在每个进程中创建了单独的对象。
谢谢