[問題] pthread
main:
pthread_create(...);
pthread_join(...);
printf("test line\n");
架構大概如上,我發現最後一行的printf不會印出來,
也不會跑到main結尾後離開程式,
好像是原本的process暫停在那邊,又或是被thread取代?
想請問這個現象的原因
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.223.237.27
→
05/15 23:04, , 1F
05/15 23:04, 1F
→
05/16 00:06, , 2F
05/16 00:06, 2F
是有題到會停止calling thread
那麼像這種用迴圈的方式為什麼可以正確執行而不會停住呢?
for(i=0;i<n;i++){pthread_join(...);}
※ 編輯: tabinoyume 來自: 61.223.237.27 (05/16 00:19)
※ 編輯: tabinoyume 來自: 61.223.237.27 (05/16 00:30)
→
05/16 00:29, , 3F
05/16 00:29, 3F
→
05/16 00:32, , 4F
05/16 00:32, 4F
討論串 (同標題文章)