إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يولد ثنائيات متعددة أو نفس الثنائي مع مجموعات متعددة من الوسيطات، وإنشاء الاتصال بها ووضعها في نفس MPI_COMM_WORLD.
بناء الجملة
int MPIAPI MPI_Comm_spawn_multiple(
int count,
_In_count_(count) char *array_of_commands[],
_In_opt_count_(count) char **array_of_argv[],
_In_count_(count) int array_of_maxprocs[],
_In_count_(count) MPI_Info array_of_info[],
int root,
MPI_Comm comm,
_Out_ MPI_Comm *intercomm,
_Out_opt_ int array_of_errcodes[]
);
المعلمات
count
عدد الأوامر.array_of_commands
البرامج التي سيتم تنفيذها.array_of_argv
وسيطات الأوامر.array_of_maxprocs
الحد الأقصى لعدد العمليات التي يجب بدء تشغيلها لكل أمر.array_of_info
كائنات المعلومات التي تخبر نظام وقت التشغيل بمكان وكيفية بدء العمليات.جذر
ترتيب العملية التي يتم فيها فحص الوسيطات السابقة.الاتصالات
Intracommunicator التي تحتوي على مجموعة من عمليات إنتاج.intercomm [out]
متداخل بين المجموعة الأصلية والمجموعة التي تم إنتاجها حديثا.array_of_errcodes [خارج، اختياري]
رمز خطأ واحد لكل عملية.
القيمة المُرجعة
إرجاع MPI_SUCCESS عند النجاح. وإلا، فإن القيمة المرجعة هي رمز خطأ.
في Fortran، يتم تخزين القيمة المرجعة في المعلمة IERROR .
Fortran
MPI_COMM_SPAWN_MULTIPLE(COUNT, ARRAY_OF_COMMANDS, ARRAY_OF_ARGV,
ARRAY_OF_MAXPROCS, ARRAY_OF_INFO, ROOT, COMM, INTERCOMM,
ARRAY_OF_ERRCODES, IERROR)
INTEGER COUNT, ARRAY_OF_INFO(*), ARRAY_OF_MAXPROCS(*), ROOT, COMM,
INTERCOMM, ARRAY_OF_ERRCODES(*), IERROR
CHARACTER*(*) ARRAY_OF_COMMANDS(*), ARRAY_OF_ARGV(COUNT, *)
المتطلبات
منتج |
حزمة HPC Pack 2012 MS-MPI القابلة لإعادة التوزيع، حزمة HPC Pack 2008 R2 MS-MPI القابلة لإعادة التوزيع، حزمة HPC Pack 2008 MS-MPI القابلة لإعادة التوزيع أو حزمة HPC Pack 2008 للعميل |
الرأس |
Mpi.h؛ Mpif.h |
المكتبة |
Msmpi.lib |
Dll |
Msmpi.dll |