看板 Grad-ProbAsk 關於我們 聯絡資訊
想請問此題 Pid_t pid; pid = fork(); if(pid==0){ fork(); thread_create(...); } fork(); How many unique processes are created? 此題為什麼答案是6? thread不會執行fork()? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.171.176.196 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1542337534.A.2D8.html
skyHuan: 應該是process生process, thread是執行process不會生proc 11/16 11:36
skyHuan: ess(? 11/16 11:36
skyHuan: 我是另外一個地方有疑問,為什麼這題thread答案是2,fork 11/16 11:36
skyHuan: 的子process不會也有thread嗎 11/16 11:36
skyHuan: 補上另一小題題目 11/16 11:56
skyHuan: How many unique threads are created? 11/16 11:56
題庫是有補充若"含"process的thread則答案為8 想順便請問,怎麼看出一個process的thread只有一個 一個process不是也可以有多個thread嗎... 謝謝
jjuussttiinn: S大 stackoverflow的這篇給您參考 11/16 13:42
jjuussttiinn: https://reurl.cc/9rYqY 11/16 13:42
※ 編輯: bmpss92196 (118.171.176.196), 11/16/2018 15:42:06
nannnnn: 一個process是可以有多個threads啊,但一開始都只有一個 11/16 16:32
nannnnn: ,直到你呼叫thread create才會多一個,另外感謝樓上, 11/16 16:32
nannnnn: 那時候也有相同問題 11/16 16:32
skyHuan: 洪逸的上課筆記好像說如果子process跟父做一樣的事thread 11/16 16:54
skyHuan: 一開始有可能一樣多(? 11/16 16:54
感謝各位 ※ 編輯: bmpss92196 (118.171.176.196), 11/16/2018 16:57:54
Dora5566: 問一下,main process有算在created process裡嗎 11/16 20:42
nannnnn: 一般都會算,但寫答案的時候還是說明一下比較好,說第一 11/16 22:48
nannnnn: 個process也算 11/16 22:48