164
OUT
buf
— хабарламаны қабылдайтын буфердің басталу адресі;
count
— қабылданатын хабарламадағы элементтердің максималды
саны;
datatype
— қабылданатын хабарламадағы элементтер типі;
source
— процесс-жіберуші нӛмірі;
msgtag
— қабылданатын хабарлама идентификаторы;
comm
—коммуникатор идентификаторы;
OUT
status
— қабылданған хабарламаның параметрлері.
source
процесінен
msgtag
идентификаторымен
бұғатталуымен
хабарламаны қабылдау. Қабылданатын хабарламадағы элементтер саны
count мәнінен асып кетпеу керек. Егер нақты қабылданған элементтер саны
count
мәнінен кіші болса, онда BUF буферінде тек қабылданған хабарлама
элементтеріне сәйкес келетін элементтер ғана ӛзгеретініне кепілдік беріледі.
Егер қабылданған хабарламадағы элементтердің дәл санын білу керек болса,
онда MPI_Probe немесе MPI_Get_count
функцияларын пайдалануға
болады. Бұғатталу, хабарламаның барлық элементтері функциядан
қайтарылғаннан кейін BUF буферіне қабылданып және орналастырылатынына
кепілдік береді.
Тӛменде нӛмірі нӛлінші процесс нӛмірі бірінші процеске хабарлама
жіберетін және одан жауап күтетін бағдарлама мысалы Си және Фортран
тілдерінде келтірілген.
Достарыңызбен бөлісу: