Linux线程的几种结束方式

Linux 2015年12月04日 ,

Linux下的多线程编程有什么的好处,此处不再讨论,枫竹梦介绍几个结束线程的方法。

Linux创建线程使用

int pthread_create(pthread_t *thread, const pthread_attr_t *attr,
                   void *(*start_routine)(void *), void *arg)

Linux结束线程

线程的几种结束方式:

  1. 调用pthread_exit(exit_code)exit_code为线程退出的状态代码。同一进程下的其他线程可以通过pthread_join(exit_code)来使用。
  2. 函数start_routine使用return返回,与调用pthread_exit()作用相同。
  3. 线程被取消pthread_cancel()
  4. 同一进程中的其他线程调用了exit(),或者主线程从main函数返回。

以上就是线程结束的几种方式。

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
日志标题:《Linux线程的几种结束方式》
日志链接:http://furzoom.com/linux-terminate-threads/
博客名称:枫竹梦

发表评论

插入图片

NOTICE1:请申请gravatar头像,没有头像的评论可能不会被回复!

回到顶部