## task_assign_default

Function - Assign a task to the default processor set.

### SYNOPSIS

    kern_return_t   task_assign_default
                    (task_t                                    task,
                     boolean_t                       assign_threads);

### PARAMETERS

task
  [in task send right] The port for the task to be assigned.
assign_threads
  [in scalar] True if this assignment should apply as well to the threads within the task.

### DESCRIPTION

The task_assign_default function assigns task to the default processor set. After the assignment is completed, newly created threads within this task will be assigned to this processor set. Any previous assignment of the task is nullified.

If assign_threads is TRUE, existing threads within the task will also be assigned to the processor set.

### NOTES

This variant of task_assign exists because the control port for the default processor set is privileged, and therefore not available to most tasks.

### RETURN VALUES

Only generic errors apply.

### RELATED INFORMATION

Functions: task_assign, task_get_assignment, processor_set_create, processor_set_info, thread_assign.