Как я могу передать MPI_Datatypes в функции в C / C ++? - PullRequest
0 голосов
/ 04 марта 2019

Я хочу попробовать это, но я не знаю, что писать во входных параметрах функции.

void receiveCar(int value, ? Type2){
        MPI_Status status;
        cars = new car*[value]; //this is an array of Car (dyn. Allocated)
        for (int i=0;i<value;i++) cars[i] = new car(0,0,0);

 /* Here I want to receive the object BUT I need the datatype which is define elsewhere */
        MPI_Recv(cars[1], 1, Type2, 0, 0, MPI_COMM_WORLD, &status);

     for (int i=0;i<value;i++) delete cars[i];
     delete [] cars;


}
...