174
INTEGER INCOUNT, REQUESTS(*), OUTCOUNT, INDEXES(*),
IERR,
STATUSES(MPI_STATUS_SIZE,*)
Кӛрсетілген идентификаторлармен (REQUESTS
) анықталған алмасудың
қандай да бір асинхронды (INCOUNT)
операциясы аяқталмайынша, процестің
орындалуы бұғатталынып тұрады. outcount параметрі аяқталған
операциялар санын, ал indexes
массивінің алғашқы outcount
элементтері requests массиві элементтерінің нӛмірлерін олардың
идентификаторларымен
қамтиды.
statuses
массивінің
алғашқы
outcount элементтері аяқталған операция параметрлерін қамтиды.
int MPI_Test(MPI_Request *request, int *flag, MPI_Status
*status)
request - асинхронды қабылдау немесе жіберу операцияларының
идентификаторы;
OUT
flag —алмасу операцияларының аяқталғанының белгісі;
OUT
status — хабарлама параметрлері.
Фортран тіліндегі нұсқасы:
MPI_TEST(REQUEST, FLAG, STATUS, IERR)
LOGICAL FLAG
INTEGER REQUEST, IERR, STATUS(MPI_STATUS_SIZE)
Асинхронды
MPI_Isend немесе MPI_Irecv функцияларының
аяқталуын тексеру. flag параметрінде M P I _ T e s t
функциясы 1 мәнін
қайтарады, егер сәйкес операция аяқталған болса,
кері жағдайда 0 мәні
қайтарылады (Фортран тілінде сәйкесінше
.
Достарыңызбен бөлісу: