• 大小: 759B
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: 其他
  • 标签:

资源简介

进程的创建 编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行时, 在系统中有一个父进程和两个子进程活动。 让每一个进程在屏幕上显示一个字符:父进程显示“A”; 子进程分别显示字符“b”和“c”。试观察记录屏幕上的显示结果

资源截图

代码片段和文件信息

#include
#include
main( )
{
int p1p2; //定义两个进程号变量
while((p1=fork( ))==-1); /*循环创建进程直至成功为止*/
if (p1>0) /*第二个子进程在判断为父进程后再创建.这样可以避免了在第一进程中再次创建下一级的一个子进程*/
{
while((p2=fork( ))==-1);
if(p2>0)
putchar(‘A‘);
else
putchar(‘c‘); /*当第二个子进程运行时*/
}
else
putchar(‘b‘); /*当第一个子进程运行时*/
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        394  2009-01-08 21:58  进程的创建\a1.c

     文件        235  2009-03-13 20:18  进程的创建\新建 文本文档.txt

     目录          0  2009-03-13 20:18  进程的创建

----------- ---------  ---------- -----  ----

                  629                    3


评论

共有 条评论

相关资源