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.

Reply via email to