[flag, stat, info] = MPI_Iprobe(rank, tag)
[flag, stat, info] = MPI_Iprobe(rank, tag, comm)
| Paramètre | Description |
|---|---|
| rank | entier : rang de la source. |
| tag | an integer value: message tag. |
| comm | a MPI_Comm object. |
| Paramètre | Description |
|---|---|
| flag | entier : 1 si le message est prêt à être reçu, 0 sinon. |
| stat | struct : rang source, tag du message, erreur, count, cancelled pour le message accepté. |
| info | entier : 0 (MPI_SUCCESS), toute autre valeur indique une erreur. |
Test non-bloquant pour vérifier la présence d'un message.
if ~MPI_Initialized()
MPI_Init();
end
comm = MPI_Comm_object();
world_rank = MPI_Comm_rank();
world_size = MPI_Comm_size();
[FLAG, STAT, INFO] = MPI_Iprobe(world_rank,1, comm)
if MPI_Initialized()
MPI_Finalize();
end
| Version | Description |
|---|---|
| 1.0.0 | version initiale |