我有這樣的代碼:我可以多次運行相同的線程嗎?
while(1) {
if(request == ACCEPT)
pthread_create(&t1, NULL, test_thread, NULL);
}
和test_thread代碼如下
void *test_thread(void * arg)
{
//never ending function
}
這工作正常,並沒有得到任何問題。但是我的問題是否有任何問題,如果我這樣跑?
我有這樣的代碼:我可以多次運行相同的線程嗎?
while(1) {
if(request == ACCEPT)
pthread_create(&t1, NULL, test_thread, NULL);
}
和test_thread代碼如下
void *test_thread(void * arg)
{
//never ending function
}
這工作正常,並沒有得到任何問題。但是我的問題是否有任何問題,如果我這樣跑?
唯一值得關注的是// //永不結束函數......如果你不斷創建永不死亡的線程,那麼最終會耗盡資源:) – isedev