设为首页 加入收藏

TOP

进程信号(二)
2023-07-23 13:41:27 】 浏览:65
Tags:程信号
能保证用户提供的代码是安全吗?如果是恶意代码呢?并且内核态权限高,用内核态的身份去执行这段不知道安全性的代码,风险会不会无限大呢?所以这样做其实是为了保护操作系统。

 

sigaction(信号,新动作,旧动作)捕获信号,执行动作

struct sigaction act,oact 创建动作

act.sa_handler=handler:自定义动作

                         SIG_IGN:忽略

                         SIG_DFL:默认

act.sa_flays=0;默认为0;

 

当一个被捕捉的信号,在执行处理动作时,会自动屏蔽该信号,直到执行动作结束,才会把该信号从信号屏蔽字解开,若在执行动作时,还要把屏蔽其他时,可以 sigaddset(&act.sa_mask,信号) 会在执行这个信号递达自动屏蔽指定信号

 

子进程退出时,暂停,继续会自动发送SIGCHLD 17号信号

 

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Linux基础-查看和设置环境变量 下一篇如何设置一台新的云服务器? 以 Ce..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目