一般管道通信用于父子进程之间 ,当我们通过fork( )创建了父子进程,那么父子进程的管道都有两个文件描述符,必须关闭其中的一个读端和一个写端,建立一条“父进程写入子进程读取”的通道,或者“子进程写入父进程读取”的通道,这种说法()
A: 正确
B: 错误
A: 正确
B: 错误
举一反三
- 调用fork时,父子进程得到的返回值不同,可用此值来区分父子进程。其中父进程的返回值为子进程的进程号,子进程的返回值为-1。 A: 正确 B: 错误
- 在程序中调用fork()函数创建进程,父子进程会获取不同的返回值,下面关于fork()函数的说法,错误的是。 A: 若子进程创建成功,父进程的fork()返回子进程pid,子进程的fork()返回0。 B: 若子进程创建成功,子进程的fork()返回子进程pid,父进程的fork()返回0。 C: 若子进程创建失败,父进程的fork()函数返回-1。 D: 若子进程创建成功,子进程将从fork()函数调用处之后的代码开始执行。
- 以下关于fork的描述正确的是( )。 A: fork创建的子进程和父进程并发执行 B: fork创建的子进程共享父进程的变量 C: fork创建的子进程和父进程完全一样 D: fork创建的子进程执行的程序语句和父进程相同
- fork成功创建子进程后,父子进程共享打开文件表项
- fork函数成功创建子进程,父子进程执行方式是( )。 A: 顺序执行 B: 父进程执行完后再执行子进程 C: 交替执行,执行顺序不定 D: 先执行完子进程再执行父进程