Hi all,
Say I've created a number of child processes using MPI_Comm_spawn:
int num_workers = 5;
MPI_Comm workers;
MPI_Comm_spawn("./worker", MPI_ARGV_NULL, num_workers, MPI_INFO_NULL, 0,
MPI_COMM_SELF, &workers, MPI_ERRCODES_IGNORE);
If for some reason I needed to terminate the worker child processes prematurely,
how should I go about doing that? I tried:
MPI_Abort(workers, 1);
... but the worker processes were still happily executing away, even though
theey should have been SIGTERM-ed.
Can anyone share some insight into what I might be doing wrong? I'm currently
using Open MPI version 1.2.5.
Cheers,
Keith.
|