Once a detached thread has terminated, its resources, including the thread ID, may be reused

pthread_detach() — mark a thread as detached to reclaim its resources when it terminates

SYNOPSIS

#include <pthread.h>

int pthread_detach( pthread_t thread );

PARAMETERS

thread

Thread whose resources are to be reclaimed immediately when it terminates.

 

DESCRIPTION

pthread_detach() is used to detach the thread thread. When thread terminates, its resources will automatically be reclaimed by the system. If thread has already terminated, pthread_detach() causes the resources of thread to be reclaimed by the system.

pthread_detach() does not cause thread to terminate.

Once a detached thread has terminated, its resources, including the thread ID, may be reused by the system. The return status of a detached thread is lost when the thread terminates.

Calling this function multiple times for the same thread results in undefined behavior.

RETURN VALUE

Upon successful completion, pthread_detach() returns zero. Otherwise, an error number is returned to indicate the error (the errno variable is not set).

ERRORS

If any of the following occur, the pthread_detach() function returns the corresponding error number:

[EINVAL]

thread does not refer to a joinable thread.

[ESRCH]

No thread could be found corresponding to thread.

 

AUTHOR

pthread_detach() was derived from the IEEE POSIX P1003.1c standard.

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值