Unix进程间通信方式下

<进程间通信-有名管道详解>

笔记

欲速则不达,建议先完成 的任务!

继续学习

通关时间从学习第1个课程开始计时

7天内通关,可获得赏金50元

开始学习
该课程需要登录后才能观看
3400 位同学正在学习! 查看详情

alucard

2

回答

SIGCHLD信号

alucard回复:

引用@吴老师

父进程创建出来的子进程,当子进程终止执行的时候,会有linux系统给创建子进程的父进程发送SIGCHLD信号。    默认父进程是忽略此信号的。 如果父进程希望获取到子进程终止,就注册该信号的回调函数。

了解了,是不是说,默认所有子进程都会给父进程回这个信号?(在父进程结束和未结束两种状态下)我们是不是可以通过这个信号,来判断子进程已经正常结束?

王强

1

回答

定时器暂停执行程序怎么弄

小灰灰回复:

定时器的使用如果不重新开启定时器,定时时间到了之后就自动关闭了,继续往下执行。继续加油

王强

1

回答

捕捉信号

小灰灰回复:

一般发送信号的函数是kill  alarm  raise ,捕获信号的函数是pause,和signal。缺省方式多数是终止,这部分的内容在咱们的随书课本里讲的很详细,你可以参考一下。继续加油

David

2

回答

老师,进程fgets(buf, N .stdin)的stdin要不要声明的?

吴老师回复:

<...code...> 查看全部

STDIN(3)                                                  Linux Programmer's Manual                                                  STDIN(3)

NAME
       stdin, stdout, stderr - standard I/O streams

SYNOPSIS
       #include <stdio.h>

       extern FILE *stdin;
       extern FILE *stdout;
       extern FILE *stderr;


收起

亮出你的风采

1

回答

信号函数

吴老师回复:

因为 不加pause函数 ,进程就结束了。

上次保存笔记

看见好看好看就很快很快就会看见

保存 修改