NAME
task_suspend - suspends specified task
SYNOPSIS
#include <mach.h>
kern_return_t
task_suspend(target_task)
task_t target_task;
ARGUMENTS
target_task The task to be suspended.
DESCRIPTION
Increments the task’s suspend count and stops all
threads in the
task. As long as the suspend count is positive newly created
threads will not run. This call does not return until all
threads
are suspended.
The count may become greater
than one, with the effect that it will
take more than one resume call to restart the task.
DIAGNOSTICS
KERN_SUCCESS The task has been suspended.
KERN_INVALID_ARGUMENT target_task is not a task.
SEE ALSO
task_create(2), task_terminate(2), task_resume(2),
task_info(2),
thread_suspend(2)