三、有一程式碼如下,試問總共 create 出幾個 process?(25 分)5cbecfbb6c5f7.jpg

詳解 (共 5 筆)

MAYTHEFORCEBEWITHYOU
MAYTHEFORCEBEWITHYOU
詳解 #3530711
2019/08/10
當i=0時if(fork()==0)  ...
(共 304 字,隱藏中)
前往觀看
111郵專一,地特四資訊正取
111郵專一,地特四資訊正取
詳解 #3611521
2019/10/09

參考金乃傑老師的作法,我嘗試歸納出我的講法

I=0時,如圖產生出"8個子行程"加上原本父行程,所以為9個行程

I=1時,每個行程"又各產生8個子行程",所以9*8再加上原本的父行程,所以是(9*8)+9=共81個行程

I=2時,81個行程每個又各產生8個子行程,再加上原本的81個父行程,所以是(81*8)+81=共729個行程

qqqhble
qqqhble
詳解 #4643141
2021/04/08

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
小V
詳解 #5291725
2022/01/07
創建的總數= 2n n=3,創建的總數=...
(共 100 字,隱藏中)
前往觀看
茶茶
茶茶
詳解 #3734429
2020/01/07
看不懂……

私人筆記 (共 1 筆)

MAYTHEFORCEBEWITHYOU
MAYTHEFORCEBEWITHYOU
私人筆記 #1688457
2019/08/09
int main() {     f...
(共 1050 字,隱藏中)
前往觀看