Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Microsoft MPI kitaplığı genel kilidini alır. Kilit kuyruğu bir İlk İlk Çıkan (FIFO) kuyruğudur.
Söz dizimi
void MSMPI_Queuelock_acquire(
_Out_ MSMPI_Lock_queue *queue
);
Parametreler
-
queue [out]
Kullanıcı MSMPI_Queuelock_release işlevini kullanarak kilidi serbest bırakana kadar çağıran iş parçacığının kuyruktaki konumunu temsil eden, kullanıcı tarafından sağlanan MSMPI_Lock_queue yapısını gösterir.
Döndürülen değer
Bu işlev bir değer döndürmez.
Açıklamalar
Bu işlevin davranışı kullanımdaki iş parçacığı desteği düzeyine bağlıdır. İş parçacığı desteği MPI_THREAD_SERIALIZED veya daha düşük olduğunda, bu işlev çağıranların FIFO serileştirmesini sağlayan ve devam eden MSMPI_Waitsome_interruptible işlev çağrılarını kesen Microsoft MPI genel kilidini alır.
Uygulamalar normalde kilidi her aldıklarında kuyruk yapısını yığına ayırmalıdır.
İş parçacıkları çok iş parçacıklı uygulamalarda MSMPI_Waitsome_interruptible kullandığında hataları önlemek için tüm iş parçacıklarının MPI işlevlerini çağırmadan önce genel kilidi alması gerekir.
Bu işlev, standardın bir uzantısıdır.
Gereksinimler
Ürün |
HPC Pack 2012 MS-MPI Yeniden Dağıtılabilir Paketi, HPC Pack 2008 R2 MS-MPI Yeniden Dağıtılabilir Paketi, HPC Pack 2008 MS-MPI Yeniden Dağıtılabilir Paketi veya HPC Pack 2008 İstemci Yardımcı Programları |
Üst bilgi |
Mpi.h |
Kitaplık |
Msmpi.lib |
DLL |
Msmpi.dll |