2012-06-22 50 views

回答

5

您是否閱讀過手冊頁?

exit()執行正常程序終止,而pthread_exit()殺死調用線程。

1

pthread_exit終止一個線程。每the docs

線程終止不釋放任何應用程序的可視化過程 資源,包括,但不限於,互斥體和文件 描述符,也不執行任何進程級別的清理行動, 包括,但不限於: ,調用任何可能存在的atexit()例程。

exit另一方面確實這樣做。

1

的差異:

了pthread_exit():終止線程,無論是其工作完成與否 退出()同名但在整個過程中的正常程序終止。