Linux线程的几种结束方式
Linux创建线程使用
int pthread_create(pthread_t *thread, const pthread_attr_t *attr,
void *(*start_routine)(void *), void *arg)
Linux线程的几种结束方式:
- 调用
pthread_exit(exit_code)
,exit_code
为线程退出的状态代码。同一进程下的其他线程可以通过pthread_join(exit_code)
来使用。 - 函数
start_routine
使用return
返回,与调用pthread_exit()
作用相同。 - 线程被取消
pthread_cancel()
。 - 同一进程中的其他线程调用了
exit()
,,或者主线程从main
函数返回。
作者:马 岩(Furzoom) (http://www.cnblogs.com/furzoom/)
版权声明:本文的版权归作者与博客园共同所有。转载时请在明显地方注明本文的详细链接,未经作者同意请不要删除此段声明,感谢您为保护知识产权做出的贡献。
版权声明:本文的版权归作者与博客园共同所有。转载时请在明显地方注明本文的详细链接,未经作者同意请不要删除此段声明,感谢您为保护知识产权做出的贡献。