Я хочу отправить массив структуры с MPI_Allgather()
, но моя структура имеет динамический массив:
typedef struct {
float a;
int* b;
} structure_t;
Моя структура инициализируется следующим образом:
structure_t *resultat = (structure_t*) malloc( sizeof( structure_t ) + n * sizeof( int ) );
Но как я могу отправить свою структуру с MPI_Allgather
?
Как я могу создать два (отправить и получить) массива?