当前位置:首页 > 四级网络工程师 > [7] > 正文内容

[7][9][单选]对于如下 C 语言程序

[7]6个月前 (01-26)
  • int main()
  • {
  • pid_t pid;
  • int x=1;
  • pid = fork();
  • if(pid==0)
  • printf("I am the child process, x=%d\n", ++x);
  • else
  • printf("I am the parent process, x=%d\n", --x);
  • }

在UNIX操作系统中正确编译链接后,其正确的运行结果是


  • I am the child process, x=2
  • I am the parent process, x=0
  • I am the child process, x=2
  • I am the parent process, x=0
  • I am the parent process, x=2
  • I am the child process, x=0
答案
  • I am the child process, x=2
  • I am the parent process, x=0
解析

计算机程序设计中的fork()函数的返回值:若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回-1。

转载请注明出处。

本文链接:http://www.pythonopen.com/?id=2214

相关文章

[7][4][单选]用户需要动态请求和释放系统资源,在用户程序中所使用的方法是

利用命令输入调用中断服务程序通过系统调用以管理员身份运行答案通过系统调用解析操作系统的主要功能是为管...

[7][5][单选]程序的并发执行产生了一些和程序顺序执行时不同的特性,下列哪一个特性是正确的

并发程序在执行时段间具有相互制约的关系并发程序的执行结果可再现并发程序与计算过程是一一对应的并发程序...

[7][10][单选]有如下 C 语言程序

void * th_f(void * arg) { pr...

[7][12][单选]为了保证计算机中临界资源的正确使用,进程在对临界资源访问前,必须首先调用下列哪一区的代码

进入区临界区退出区剩余区答案进入区解析为了保证计算机中临界资源的正确使用,进程在对临界资源访问前,必...

[7][13][单选]在相互通信的进程间设置一个公共内存区,一组进程向该公共内存中写,另一组进程从该公共内存中读,通过这种方式实现两组进程间信息交换的方式称为

共享内存消息机制管道通信套接字答案共享内存解析共享内存指在多处理器的计算机系统中,可以被不同中央处理...