cpusetDetachPID - detach a specific process from a cpuset
SYNOPSIS
#include <cpuset.h>
int cpusetDetachPID(qname, pid);
char *qname;
pid_t pid;
DESCRIPTION
The cpusetDetachPID function is used to detach a specific
process identified by its PID from the cpuset identified
by qqnnaammee. Every cpuset queue has a file that defines
access permissions to the queue. The execute permissions
for that file will determine if a process owned by a spe
cific user can detach a process from the cpuset queue.
The qqnnaammee argument is the name of the cpuset to which the
specified process should be detached.
EXAMPLES
This example detaches the current process from a cpuset
queue named mpi_set.
char *qname = "mpi_set";
/* Detach from cpuset, if error - print error & exit
*/
if (!cpusetDetachPID(qname, pid)) {
perror("cpuseDetachPID");
exit(1);
}
NOTES
cpusetDetachPID is found in the library "libcpuset.so",
and will be loaded if the option --llccppuusseett is used with
cc(1) or ld(1).
RESTRICTIONS
Not all of the above capabilities are implemented. See
the RESTRICTIONS secion in manual entry cpuset(4) for
details.
SEE ALSO
cpuset(1), cpusetCreate(3x), cpusetAttachPID(3x),
cpuset(5).
If successful, cpusetDetachPID returns a 1. If cpusetDe
tachPID fails, it returns the value 0 and errno is set to
indicate the error.
Man(1) output converted with
man2html