如果我不关心我的线程的返回状态,我是否需要pthread_exit?
我想知道在我的数据库pthreads中是否存在与不调用pthread_exit相关的一些细微资源问题。
感谢。
答案 0 :(得分:5)
目的pthread_exit()
是在加入的任何其他线程时返回退出代码。
来自manual:
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.
所以,如果你不使用它就没有区别。
答案 1 :(得分:3)
您无需致电pthread_exit()
。从线程函数返回将同样有效,并且不会泄漏任何资源(当然,您仍然必须确保您的代码没有任何泄漏)。