教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

Red hat Linux 实验简易教程 - 1.1 - 图文(10)

来源:网络收集 时间:2026-04-27
导读: if (pid == 0) {} else { close(fd[0]); printf(\ current_process=getpid(); parent_process=getppid(); printf(\ printf(\ printf(\ scanf(\ if( (fd1=open(filename,O_RDONLY))>=0) { printf(\ } if( (fd2=open(

if (pid == 0) {} else {

close(fd[0]);

printf(\ current_process=getpid(); parent_process=getppid();

printf(\ printf(\ printf(\ scanf(\

if( (fd1=open(filename,O_RDONLY))>=0) {

printf(\ } if( (fd2=open(filename,O_WRONLY))>=0) {

printf(\ }

waitpid(pid, NULL, 0); return 0; } }

说明:fd1,fd2 是文件描述符,表示同一个文件cai.txt。但是作用不同。 运行结果如下所示:

4.编写一个程序,他创建一个子进程。父进程向子进程发送一个信号,然后等待子进程终止;子进程接收信号,输出自己的状态信息,最后终止自己。 示例如下所示: #include #include #include #include #include int main(void ) { pid_t pid; int status,retval; if((pid=fork())<0)

- 38 -

{ printf(\ exit(EXIT_FAILURE); } if(pid==0) {

printf(\ printf(\

printf(\ sleep(1); kill(getpid(),NULL); } else {

printf(\ printf(\ printf(\ if( (kill(pid, SIGTERM))<0) { printf(\ }

else {

printf(\ } waitpid(pid, NULL,0); } }

运行结果如下所示:

- 39 -

第七章

- 40 -

Red hat Linux 实验简易教程 - 1.1 - 图文(10).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/520866.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)