线程退出pthread_exit(NULL)和return的区别?

pthread_exit()用于线程退出,可以指定返回值,以便其他线程通过pthread_join()函数获取该线程的返回值


return,是函数返回,不一定是线程函数哦! 只有线程函数return,线程才会退出


exit()是进程退出,如果在线程函数中调用exit,那改线程的进程也就挂了,会导致该线程所在进程的其他线程也挂掉,比较严重

你可能感兴趣的:(线程退出pthread_exit(NULL)和return的区别?)