pthread_detach() 在调用成功完成之后返回零。其他任何返回值都表示出现了错误。如果检测到以下任一情况,pthread_detach() 将失败并返回相应的值。
EINVAL
tid 是分离线程。
ESRCH
tid 不是当前进程中有效的未分离的线程。