5

如果我不关心我的线程的返回状态,我需要一个 pthread_exit 吗?

我想知道是否可能存在一些与在我的数据化 pthread 中不调用 pthread_exit 相关的微妙资源问题。

谢谢。

4

2 回答 2

6

目的是在任何其他线程加入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.

因此,如果您不使用它,则没有任何区别。

于 2012-12-21T12:27:02.400 回答
4

你不必打电话pthread_exit()。从线程函数返回同样可以正常工作,并且不会泄漏任何资源(当然,您仍然必须确保您的代码没有任何泄漏)。

于 2012-12-21T12:25:40.170 回答