我很难用这个,我需要使用带有MPI的链表来对列表进行一些常见的操作(排序,删除元素等)。无论如何,我要求的大多数人告诉我使用结构数组而不是链表,所以我做了类似的事情。
struct{
int proc; //process is in charge
int info; //Information
};
struct list[100];
所以,我想将它发送到所有进程并使用它,无论如何,我熟悉pthread但MPI对我来说是另一个级别,我所需要的只是与所有进程共享整个列表并保持更改在所有进程的列表中,但我不知道如何与MPI_BCAST共享整个数组。
我已经设法在进程MASTER中创建列表,所以我现在需要做的就是与进程的其余部分共享