|
int MPI_Waitall( int count, MPI_Request*requests, MPI_Status*statuses)
|
bet | 14/18 | Sana | 07.02.2024 | Hajmi | 435,82 Kb. | | #152842 |
Bog'liq Mustaqil ishi Xakimov Allamurod (3)int MPI_Waitall( int count, MPI_Request*requests, MPI_Status*statuses)
requests–asinxron xabar qabul qilish yoki jo'natish identifikatorlar massivi;
OUTstatuses –xabar parametrlari.
Belgilangan identifikatorlar bilan bog'liq barcha almashinuv operatsiyalari tugamaguncha jarayonning bajarilishi bloklanadi. Agar bir yoki bir nechta almashinuv operatsiyalari paytida xatolar yuzaga kelsa, u holda statuslar massivining elementlaridagi xato maydoni tegishli qiymatga o'rnatiladi.
int MPI_Waitany( int count, MPI_Request*requests, int*index, MPI_Status*status)
OUT index – yakunlangan almashuv operatsiyalari soni;
OUT status - xabar parametrlari.
Jarayonning bajarilishi belgilangan identifikatorlar bilan bog'liq har qanday almashinuv operatsiyasi tugaguniga qadar bloklanadi. Agar bir nechta operatsiyalar mavjud bo'lsa, ulardan biri tasodifiy tanlanadi. Indeks parametri requests massividagi tugallangan operatsiyalar identifikatorlarini o'z ichiga olgan elementning raqamini o'z ichiga oladi.
int MPI_Waitsome( int incount, MPI_Request*requests, int*outcount, int*indexes, MPI_Status*statuses)
incount - identifikatorlar soni;
OUT outcount - yakunlangan ayirboshlash operatsiyalari identifikatorlari soni;
OUT indexes – yakunlangan ayirboshlash operatsiyalari raqamlari massivi;
OUT statuses - tugallangan xabarlar parametrlari.
Jarayonlar bajarilishi belgilangan identifikatordagi xabar almashish operatsiyalaridan biri yakunlanmaguncha bloklanib turadi .
intMPI_Testall( intcount, MPI_Request*requests, int*flag, MPI_Status*statuses)
requests - asinxron xabar qabul qilish yoki jo'natish identifikatorlari massivi;
|
| |