0

我的问题如下:

我有一个包含许多对象的句柄类,我想将它们相互链接。所以我的类顶点中的顶点(1)需要链接到顶点(2)和顶点(3),以便我的顶点(1)具有属性顶点(1).neighboor_vertex=顶点(2)(和顶点( 3))。

这只是必须要做的一件事(实际上我需要将不同的类相互链接和重新链接,因为它有数百万个对象并希望并行执行,并且链接不能并行工作的事实阻止了我关注脚步)。

因此,虽然工人 1 将顶点(1)链接到顶点(2),但没有其他工人应该能够更改两者的属性,他们可以说链接 5 到 7 左右,并且当链接完成时,顶点的新链接(1) 到 vertex(2) 和 vertex(2) 到 vertex(1),需要对所有其他 worker 进行更新,这样当另一个 worker 想要将 vertex(3) 链接到 vertex(1) 时,它必须知道它已经链接到顶点(1),否则会有两个不同版本的顶点(1),一个链接到顶点(2),一个链接到顶点(3)。

因此,对于多个工作人员无法更改顶点的阻塞,我需要在 spmd 中使用诸如互斥锁之类的东西,否则它不会受到威胁......

在 Matlab 中执行此操作的最佳方法是什么?

非常感谢提前致以最诚挚的问候

4

0 回答 0