信号
Wavesgf
这个作者很懒,什么都没留下…
展开
-
信号量习题
题目:三个进程分别打印A,B,C,要求输出的结果必须是“ABCABC”顺序执行设置三个信号量:sem1:初始值设置为1,保证进程可以执行,对sem1执行P操作,进程3输出C后,对sem1进行V操作sem2:初始值设为0,进程2执行后对sem2进行P操作,进程1输出A后对sem2进行V操作sem3:初始值设为0,进程3执行后对sem3执行P操作,进程2输出B后对sem3执行V操作sem.h#pragma oncetypedef union semun{ int val;}SemUn;in原创 2020-09-02 18:25:27 · 455 阅读 · 0 评论 -
Linux--信号
信号信号就是系统预先定义好某些特定的事件,信号可以被发送,可以被接收,发送和接收的主体都是进程。如果一个进程接收到了一个信号,就表示他接收到了一个发生的事件键盘上输入ctrl+c – > 就会给当前终端上执行的进程发送一个信号信号的定义:/usr/include/bits/signum.h1.修改信号的响应方式当进程接收到SIGINT信号后,打印“hello world”实现代码:实现结果:ctrl+c是终端前台接收signal修改了信号的响应方式,在下一次修改前都有效利原创 2020-08-31 15:41:43 · 91 阅读 · 0 评论