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

资源简介

进程的控制 修改已编写的程序,将每个进程输出一个字符改为每个进程输出一句话,再观察程序执行时屏幕上出现 的现象,并分析原因。 如果在程序中使用系统调用lockf(),来给每一个进程加锁,可以实现进程之间的互斥,观察并分析出 现的现象。

资源截图

代码片段和文件信息

#include
main( )
{
int p1p2; //定义两个进程号变量
while((p1=fork( ))==-1); /*循环创建进程直至成功为止*/
   
if (p1>0) /*第二个子进程在判断为父进程后再创建.这样可以避免了在第一进程中再次创建下一级的一个子进程*/
{while((p2=fork( ))==-1);   
if(p2>0)  
printf(“This is parent process!\n“); /*父进程输出句子*/
else  
printf(“This is child process2!\n“); /*子进程2输出句子*/      
}
else 
printf(“This is child process1!\n“); /*子进程1输出句子*/   

}


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

     文件        475  2009-01-08 21:58  进程的控制\a2.c

     文件        233  2009-03-13 20:20  进程的控制\进程的控制.txt

     目录          0  2009-03-13 20:21  进程的控制

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

                  708                    3


评论

共有 条评论

相关资源