linux下退出线程的方式

有三种方式可以退出线程

1、线程内直接reture NULL;

2、线程内调用pthread_exit(tid,NULL);

3、其他线程调用pthread_cancel(tid,NULL);

 

对于普通join线程,退出后需要用pthread_join(tid,NULL);等待确认线程的释放。

对于分离线程,可以不用执行pthread_join(tid,NULL);,系统会自动释放线程资源。

你可能感兴趣的:(linux下退出线程的方式)