Function - Optimized creation of a running thread.
kern_return_t thread_create_running (task_t parent_task, thread_state_flavor_t flavor, thread_state_t state, thread_act_t child_thread);
The thread_create_running function creates a new thread within parent_task. The new thread has is not suspended. Its initial state is given by state. flavor specifies the type of state to set.
The format of the state to set is machine specific; it is defined in
\*L
The new thread holds a send right for its thread kernel port.
A send right for the
thread's kernel port is also returned to the calling task or
thread in child_thread.
The new thread's exception ports are set to MACH_PORT_NULL.
This is an optimized form of the sequence: thread_create,
thread_set_state
and thread_resume.
Only generic errors apply.
Functions:
task_create,
task_threads,
thread_get_special_port,
thread_get_state,
thread_resume,
thread_set_special_port,
thread_set_state,
thread_suspend,
thread_terminate,
thread_create.
NOTES
RETURN VALUES
RELATED INFORMATION