Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Memperoleh kunci global pustaka Microsoft MPI. Antrean kunci adalah antrean First-In-First-Out (FIFO).
Sintaks
void MSMPI_Queuelock_acquire(
_Out_ MSMPI_Lock_queue *queue
);
Parameter
-
antrean [keluar]
Menunjuk ke struktur MSMPI_Lock_queue yang disediakan pengguna yang mewakili posisi utas panggilan dalam antrean hingga pengguna melepaskan kunci dengan menggunakan fungsi MSMPI_Queuelock_release .
Menampilkan nilai
Fungsi ini tidak mengembalikan nilai.
Keterangan
Perilaku fungsi ini tergantung pada tingkat dukungan utas yang digunakan. Ketika dukungan utas MPI_THREAD_SERIALIZED atau lebih rendah, fungsi ini memperoleh kunci global Microsoft MPI, yang menyediakan serialisasi pemanggil FIFO dan mengganggu panggilan fungsi MSMPI_Waitsome_interruptible yang sedang berlangsung.
Aplikasi biasanya harus mengalokasikan struktur antrean pada tumpukan setiap kali mereka memperoleh kunci.
Untuk menghindari kesalahan saat utas menggunakan MSMPI_Waitsome_interruptible dalam aplikasi multi-utas, semua utas harus memperoleh kunci global sebelum memanggil fungsi MPI.
Fungsi ini adalah ekstensi ke standar.
Persyaratan
Produk |
Paket Redistributable HPC Pack 2012 MS-MPI, Paket HpC Pack 2008 R2 MS-MPI Redistributable, Paket HPC Pack 2008 MS-MPI Redistributable Package atau HpC Pack 2008 Client Utilities |
Header |
Mpi.h |
Pustaka |
Msmpi.lib |
DLL |
Msmpi.dll |