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.
İş parçacıklı yürütme için çağıran MPI işleminin yürütme ortamını başlatır.
Söz dizimi
int MPIAPI MPI_Init_thread(
_In_opt_ int *argc,
_In_opt_count_(*argc) char ***argv,
_In_ int required,
_Out_ int *provided
);
Parametreler
argc [in, isteğe bağlı]
Program için bağımsız değişken sayısını işaret eden bir işaretçi. Bu değer NULL olabilir.argv [isteğe bağlı]
Programın bağımsız değişken listesinin işaretçisi. Bu değer NULL olabilir.gerekli [in]
İstenen iş parçacığı desteği düzeyi. Aynı işteki birden çok MPI işlemi farklı değerler kullanabilir.MPI_THREAD_SINGLE Programda yalnızca tek bir iş parçacığı yürütülür. MPI_THREAD_FUNNELED İşlem birden çok iş parçacığı içerebilir, ancak MPI işlev çağrıları yapan tek iş parçacığı MPI_Init_thread olarak adlandırılır. MPI_THREAD_SERIALIZED İşlem birden çok iş parçacığı içerebilir ve bu iş parçacıklarının tümü MPI işlev çağrıları yapabilir, ancak aynı anda yalnızca bir tane olabilir. MPI_THREAD_MULTIPLE Birden çok uygulama iş parçacığı kısıtlama olmadan MPI işlevlerini çağırabilir. Bu değer şu anda yalnızca Windows Server 2012, Windows Server 2012 R2, Windows 8 ve Windows 8.1 üzerinde çalışan MS-MPI V6'da desteklenir. sağlandı [out]
Sağlanan iş parçacığı desteği düzeyi. Döndürülen değer yukarıdaki tablodan olacaktır.
Döndürülen değer
İşlevin başarıyla döndürülip döndürülmediğini MPI_SUCCESS. Çağrı başka nedenlerle başarısız olduysa (geçersiz bağımsız değişkenler gibi) diğer hata kodları.
Fortran'da dönüş değeri IERROR parametresinde depolanır.
Fortran
MPI_INIT_THREAD(REQUIRED, PROVIDED, IERROR)
INTEGER REQUIRED, PROVIDED, IERROR
Açıklamalar
Bu işlev yalnızca bir iş parçacığı tarafından çağrılmalıdır. Bu iş parçacığı "Ana İş Parçacığı" olarak bilinir ve MPI_Finalize çağırmak için aynı iş parçacığı olmalıdır.
MPI_Init_thread Fortran bağlaması ARGC ve ARGV parametrelerini kabul etmez.
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 |