
fork1:先if语句判断进行父进程,将x进行--x,再打印,然后再打印进程名和x
为x=0,proccess=父地址,x=0;
判断进行子进程,将x进行++x,再打印,然后再打印进程名和x
为x=2,proccess=子地址,x=2;

fork2:


fork3:

如图所示:L0 L1 L2 bye bye L2 bye L1 L2 bye bye bye L2 bye bye
fork4:

fork4()
L0 L1 L2 BYE BYE BYE

fork1:先if语句判断进行父进程,将x进行--x,再打印,然后再打印进程名和x
为x=0,proccess=父地址,x=0;
判断进行子进程,将x进行++x,再打印,然后再打印进程名和x
为x=2,proccess=子地址,x=2;

fork2:


fork3:

如图所示:L0 L1 L2 bye bye L2 bye L1 L2 bye bye bye L2 bye bye
fork4:

fork4()
L0 L1 L2 BYE BYE BYE
791

被折叠的 条评论
为什么被折叠?