Ссылка thread.h
Включенные заголовки
<mach/kern_return.h>
<mach/mach_types.h>
<mach/message.h>
<mach/boolean.h>
<mach/vm_param.h>
<mach/thread_info.h>
<mach/thread_status.h>
<mach/exception_types.h>
<kern/kern_types.h>
<sys/cdefs.h>
-
Создайте поток ядра.
Объявление
Objective C
kern_return_t kernel_thread_start ( thread_continue_t continuation, void *parameter, thread_t *new_thread );
Параметры
continuation
C-указатель-функции, где поток начнет выполнение.
parameter
Вызывающая сторона указала данные, которые будут переданы новому потоку.
new_thread
Ссылка на новый поток возвращается в этом параметре.
Возвращаемое значение
Возвраты KERN_SUCCESS на успехе или надлежащем ядре кодируют тип.
Обсуждение
Эта функция берет три входных параметра, а именно, ссылка на функцию, которую должен выполнить поток, вызывающая сторона указала данные и ссылку, использующуюся для возврата недавно создаваемого потока ядра. Функция возвращает KERN_SUCCESS на успехе или надлежащем типе кода ядра, указывающем ошибку. Можно отметить, что вызывающая сторона ответственна за то, что явно выпустила ссылку на создаваемый поток, когда больше не необходимый. Это должно быть сделано путем вызова thread_deallocate (new_thread).
Оператор импорта
Objective C
#include <thread.h>;
Доступность
Доступный в OS X v10.4 и позже.