Я знаю, что могу получить тег сообщения MPI_Recv
, используя status.MPI_TAG
примерно так:
MPI_Recv(&buffer, 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, globalComm, &status);
printf("The tag I received is %d\n",status.MPI_TAG);
Теперь, как мне получить тег сообщения MPI_Irecv
?
int buffer[2];
MPI_Request request;
MPI_Irecv(&buffer[0], 1, MPI_INT, MPI_ANY_SOURCE, MPI_ANY_TAG, globalComm, &request);
Я попытался использовать request.MPI_TAG
, но это не сработало, и вместо этого я получил сообщение об ошибке.