线程有三种情况退出,一是进程结束后,线程随之结束,二是通过函数pthread_exit()函数主动退出,三是通过pthread_cancel()函数被其他函数被动结束。当线程结束,主线程可以通过pthread_join()函数来回收线程资源,并获得线程结束后需要返回的数据。

运行结果如下:

线程管理与回收
本文介绍了线程的三种退出方式:随进程结束、主动退出及被动取消。此外还讲解了如何使用pthread_join()函数来回收线程资源并获取线程返回的数据。
线程有三种情况退出,一是进程结束后,线程随之结束,二是通过函数pthread_exit()函数主动退出,三是通过pthread_cancel()函数被其他函数被动结束。当线程结束,主线程可以通过pthread_join()函数来回收线程资源,并获得线程结束后需要返回的数据。

运行结果如下:

949

被折叠的 条评论
为什么被折叠?