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.
Hedef işlemde bir RMA erişim dönemi başlatır.
Söz dizimi
int MPIAPI MPI_Win_lock(
int lock_type,
int rank,
int assert,
MPI_Win win
);
Parametreler
lock_type
Diğer işlemlerin hedef pencereye aynı anda erişip erişemeyeceğini gösterir ( MPI_LOCK_SHARED ise) (MPI_LOCK_EXCLUSIVE).Rütbe
Kilitli pencerenin sırası.Assert
Bu çağrıyı iyileştirmek için kullanılır; sıfır varsayılan olarak kullanılabilir.Kazanmak
Pencere nesnesi.
Döndürülen değer
Başarılı MPI_SUCCESS döndürür. Aksi takdirde, dönüş değeri bir hata kodudur.
Fortran'da dönüş değeri IERROR parametresinde depolanır.
Fortran
MPI_WIN_LOCK(LOCK_TYPE, RANK, ASSERT, WIN, IERROR)
INTEGER LOCK_TYPE, RANK, ASSERT, WIN, IERROR
Açıklamalar
Bu yordamın adı yanıltıcıdır. Özellikle bu yordamın, hedef işlemin çağırma işlemi olduğu durumlar dışında engellenmesi gerekmez.
Uygulamalar, MPI_Alloc_mem tarafından ayrılan bellekteki pencerelere kilit çağrıları ile eşitlenen RMA iletişiminin kullanımını kısıtlayabilir. Kilitler yalnızca bu bellekte taşınabilir olarak kullanılabilir.
Onay bağımsız değişkeni, bir uygulamanın MPI_Win_fence işlemini iyileştirmek için kullanabileceği çit için özel koşulları belirtmek için kullanılır. Sıfır değeri her zaman doğrudur. Diğer onaylama değerleri VEYAbirlikte edilebilir. MPI_Win_fence için geçerli onaylar şunlardır:
- MPI_MODE_NOCHECK - çağıran pencere kilidini tutarken başka işlem tutmaz veya çakışan bir kilit elde etmeye çalışmaz. Bu, karşılıklı dışlama başka yollarla gerçekleştirildiğinde yararlıdır, ancak kilit ve kilit açma çağrılarına bağlı olabilecek tutarlılık işlemleri hala gereklidir.
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; Mpif.h |
Kitaplık |
Msmpi.lib |
DLL |
Msmpi.dll |