2013-01-15 81 views
0

我想分配一個例程給posix線程。當它完成例程時,調用線程不會退出。每次,我都會創建一個新線程,並在while循環中爲新線程分配相同的例程。新線程只創建379次,線程創建失敗後狀態11表示已達到PTHREAD_MAX_LIMIT。雖然在調用線程中我使用的是pthread_exit(NULL)如何正常退出線程?

+0

而不是退出線程讓它處理類似的傳入請求。通常,內存不足會限制每個進程的線程數。 – SparKot

回答

1

我認爲你需要在「分離」模式下創建你的線程,否則你需要將它們與主線程(創建線程的那個)「連接」。

有關詳細信息,請參見this tutorial

+0

謝謝。它的工作現在:) –