Отсоединить поток от процесса
#include <sys/neutrino.h>int ThreadDetach( int tid );int ThreadDetach_r( int tid );
0
, чтобы отвязать текущий поток.libc
Эти вызовы ядра отвязывают поток с tid. Если tid равен нулю, используется вызывающий поток. Попытка вызвать ThreadJoin() на уже отвязанный tid провалится. Когда отвязанный поток завершается, его статус отклоняется, а все ресурсы освобождаются.
Функции ThreadDetach() и ThreadDetach_r() идентичны, за исключением способа сообщения об ошибках.
Эти вызовы не блокируют.
-1
, код ошибки записывается в errno. Любое другое возвращенное значение считается успешным завершением.EOK
возвращается при успешном завершении. Функция НЕ устанавливает errno. При возникновении ошибки функция возвращает один из представленных ниже кодов.
ЗОСРВ «Нейтрино»
pthread_detach(), ThreadCreate(), ThreadJoin()
Предыдущий раздел: Описание API системной библиотеки