三、有一程式碼如下,試問總共 create 出幾個 process?(25 分)
詳解 (共 5 筆)
MAYTHEFORCEBEWITHYOU
詳解 #3530711
當i=0時if(fork()==0) ...
(共 304 字,隱藏中)
前往觀看
111郵專一,地特四資訊正取
詳解 #3611521

參考金乃傑老師的作法,我嘗試歸納出我的講法
I=0時,如圖產生出"8個子行程"加上原本父行程,所以為9個行程
I=1時,每個行程"又各產生8個子行程",所以9*8再加上原本的父行程,所以是(9*8)+9=共81個行程
I=2時,81個行程每個又各產生8個子行程,再加上原本的81個父行程,所以是(81*8)+81=共729個行程
qqqhble
詳解 #4643141
i=0,父
父+子1,但父>0,進不了if
fork() 子1+2
fork() 子1(3)+2(4)
fork() 子1(5)+3(6)+2(7)+4(8)
總共有9個行程
i=1,父=9
每個父產生8個子
總共有9x8個行程
>all=9x8+9=81
i=2,父=81
每個父產生8個子
總共有81x8個行程
>all=81x8+81=729
小V
詳解 #5291725
創建的總數= 2n n=3,創建的總數=...
(共 100 字,隱藏中)
前往觀看
茶茶
詳解 #3734429
看不懂……
私人筆記 (共 1 筆)
MAYTHEFORCEBEWITHYOU
私人筆記 #1688457
int main() { f...
(共 1050 字,隱藏中)
前往觀看