现在的位置: 首页 > 综合 > 正文

线程终止的三种情况

2013年10月01日 ⁄ 综合 ⁄ 共 308字 ⁄ 字号 评论关闭

线程终止的三种情况

1、线程从启动例程中返回,返回值为线程的退出码。

2、线程可以被同一进程中的其他线程取消(调用pthread_cancel函数)。

3、线程自身调用pthread_exit退出。

涉及的Unix/Linux接口。

<1>

#include <pthread.h>

void pthread_exit(void * rval_ptr);
///rval_ptr是一个无类型指针,用于设置线程退出码的值。

<2>

#include <pthread.h>

int pthread_cancel(pthread_t tid);
///发送一个请求来让同一进程中的线程id为tid的线程终止,注意该函数的效果不等于线程终止,它仅仅是提出请求。

抱歉!评论已关闭.