如果我不关心我的线程的返回状态,我需要一个 pthread_exit 吗?
我想知道是否可能存在一些与在我的数据化 pthread 中不调用 pthread_exit 相关的微妙资源问题。
谢谢。
目的是在任何其他线程加入pthread_exit()
时返回退出代码。
从手册:
Performing a return from the start function of any thread other than the main
thread results in an implicit call to pthread_exit(), using the function's
return value as the thread's exit status.
因此,如果您不使用它,则没有任何区别。
你不必打电话pthread_exit()
。从线程函数返回同样可以正常工作,并且不会泄漏任何资源(当然,您仍然必须确保您的代码没有任何泄漏)。