终止线程执行的3种方法(pthread_exit()pthread_cancel()return)

Posted CodeAllen2022

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了终止线程执行的3种方法(pthread_exit()pthread_cancel()return)相关的知识,希望对你有一定的参考价值。

多线程程序中,终止线程执行的方式有 3 种:

  1. 线程执行完成后,自行终止;
  2. 线程执行过程中遇到了 pthread_exit() 或者 return,也会终止执行;
  3. 线程执行过程中,接收到其它线程发送的“终止执行”的信号,然后终止执行。

以上是关于终止线程执行的3种方法(pthread_exit()pthread_cancel()return)的主要内容,如果未能解决你的问题,请参考以下文章

Linux-线程终止-线程等待-线程分离-线程安全

线程退出时执行函数,处理资源

无法使用pthread_exit终止线程

Linux - atexit()(注册终止)函数

Unix高级环境编程学习小结

进程环境详解---进程终止和 atexit 函数详解