cpusetDetachPID(3x) cpusetDetachPID(3x) NAME 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 qname. 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 specific user can detach a process from the cpuset queue. The qname 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 -lcpuset is used with cc(1) or ld(1). SEE ALSO cpuset(1), cpusetCreate(3x), cpusetAttachPID(3x), cpuset(5). DIAGNOSTICS If successful, cpusetDetachPID returns a 1. If cpusetDetachPID fails, it returns the value 0 and errno is set to indicate the error. The possible values for errno are the same as those used by sysmp(2). Page 1