[問題] pthread

看板C_and_CPP作者 (旅之夢)時間14年前 (2010/05/15 22:58), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/2 (看更多)
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
我建議你先去查一下 pthread_join 的功能是什麼
05/15 23:04, 1F

05/16 00:06, , 2F
man pthread_join 或 http://goo.gl/Wikg
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
因為它join的函式結束了
05/16 00:29, 3F

05/16 00:32, , 4F
thread
05/16 00:32, 4F
文章代碼(AID): #1BxhPxRW (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1BxhPxRW (C_and_CPP)