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
Достарыңызбен бөлісу: