-
大小: 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
- 上一篇:用FPGA实现1024点FFT算法
- 下一篇:svm breast cancer
评论
共有 条评论