-
大小: 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
评论
共有 条评论