分析下列程序,不考虑其他因素,程序正常运行时最多会派生出多少个进程?( ) int main() { fork(); fork(); fork(); }

admin2022-06-20  46

问题 分析下列程序,不考虑其他因素,程序正常运行时最多会派生出多少个进程?(          )
  int main()
  {
  fork();
  fork();
  fork();
  }

选项 A、4
B、5
C、6
D、8

答案D

解析 计算机程序设计中的fork()函数的返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回-1。第一个fork()函数调用后将有两个进程,第二个fork()函数调用后将有4个进程,第三个fork()函数调用后将有8个进程。因此,本题答案选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/eFyZ777K
0

相关试题推荐
最新回复(0)