Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Beszerzi a Microsoft MPI-kódtár globális zárolását. A zárolási üzenetsor egy elsőként kifelé (FIFO) üzenetsor.
Szintaxis
void MSMPI_Queuelock_acquire(
_Out_ MSMPI_Lock_queue *queue
);
Paraméterek
-
queue [out]
Egy felhasználó által megadott MSMPI_Lock_queue struktúrára mutat, amely a híváslánc pozícióját jelöli az üzenetsorban, amíg a felhasználó fel nem oldja a zárolást a MSMPI_Queuelock_release függvénnyel.
Visszatérési érték
Ez a függvény nem ad vissza értéket.
Megjegyzések
A függvény működése a használatban lévő száltámogatás szintjétől függ. Ha a száltámogatás MPI_THREAD_SERIALIZED vagy alacsonyabb, ez a függvény megszerzi a Microsoft MPI globális zárolását, amely a hívók FIFO-szerializálását biztosítja, és megszakítja a folyamatban lévő MSMPI_Waitsome_interruptible függvényhívásokat.
Az alkalmazásoknak általában minden alkalommal le kell foglalniuk az üzenetsor szerkezetét a veremen, amikor megszerezik a zárolást.
A többszálú alkalmazásokban MSMPI_Waitsome_interruptible használatakor előforduló hibák elkerülése érdekében az MPI-függvények meghívása előtt minden szálnak meg kell szereznie a globális zárolást.
Ez a függvény a szabvány kiterjesztése.
Követelmények
Termék |
HPC Pack 2012 MS-MPI terjeszthető csomag, HPC Pack 2008 R2 MS-MPI terjeszthető csomag, HPC Pack 2008 MS-MPI újraterjeszthető csomag vagy HPC Pack 2008 ügyfél-segédprogramok |
Fejléc |
Mpi.h |
Kódtár |
Msmpi.lib |
DLL |
Msmpi.dll |