175
Фортран тіліндігі нұсқасы:
MPI_TESTALL(COUNT, REQUESTS, FLAG, STATUSES, IERR)
LOGICAL FLAG
INTEGER COUNT, REQUESTS(*),
STATUSES(MPI_STATUS_SIZE,*), IERR
Асинхронды COUNT операцияларының аяқталуын тексеру Егер сәйкес
операциялардың барлығы аяқталған болса,
онда flag параметрінде
M P I _ Testall функциясы
1 мәнін қайтарады.
Бұл жағдайда хабарлама
параметрлері statuses массивінде кӛрсетіледі. Егер операциялардың бірі
аяқталмаса, онда
0 мәні қайтарылады (Фортран
тілінде сәйкесінше .
TRUE
.
немесе
.
FALSE
.) және бұл жағдайда statuses массиві элементтерінің
анықталғандығына кепілдік берілмейді.
int MPI_Testany(int count, MPI_Request *requests, int
*index, int *flag, MPI_Status *status)
count - асинхронды операциялар идентификаторларының саны;
requests - асинхронды қабылдау немесе жіберу операцияларының
идентификаторы;
OUT
index –
аяқталған алмасу операциясының нӛмірі;
OUT
flag - алмасу операцияларының аяқталғанының белгісі;
OUT
statuses - хабарлама параметрлері.
Фортран тіліндегі нұсқасы:
Достарыңызбен бөлісу: