168
MPI_GET_COUNT(STATUS, DATATYPE, COUNT, IERR)
INTEGER COUNT, DATATYPE, IERR, STATUS(MPI_STATUS_SIZE)
STATUS
параметрінің
мәні бойынша, процедура, қабылданған (MPI_Recv
қатысуынан кейін) немесе қабылданатын (
MPI
_
PROBE
немесе
MPI
_
IPROBE
қатысуынан кейін) DATATYPE типті хабарлама
элементтері COUNT санын
анықтайды. Бұл процедура,
дербес жағдайда, қабылданатын хабарламаны
сақтау үшін бӛлінетін жады облысының ӛлшемін анықтау үшін қажет.
MPI_PROBE(SOURCE, MSGTAG, СОММ, STATUS, IERR)
INTEGER SOURCE, MSGTAG, COMM, IERR,
STATUS(MPI_STATUS_SIZE)
COMM
коммуникаторында
SOURCE
нӛмірлі
процестен
MSGTAG
идентификаторымен күтілетін бұғатталуымен
хабарлама құрылымы туралы
ақпаратты STATUS массивінде алу. Қашан хабарлама жарамды
идентификаторымен және процесс-жіберуші нӛмірімен қабылдау үшін
қолжетімді
болмайынша, процедурадан қайтарылым орын алмайды.
Процедура хабарламаның келу фактін ғана анықтайтынын,
бірақ оны нақты
қабылдамайтынына аса назар аудару керек. Егер MPI_PROBE шақыруынан
кейін
дәл осындай параметрлерімен
MPI
_
RECV
Достарыңызбен бөлісу: