cxx signal信号捕获
2024-09-06 16:10:49
kill -9 [pid] 该信号不能被捕获
#include <iostream>
#include <csignal>
static void vSignalHandler(int signum) {
std::cout<<__FUNCTION__<<":"<<signum<<std::endl;
//start
//stop
exit(signum);
}
static void vSignalRegister() {
//SIGINT:ctrl+c
//auto res = signal(SIGINT,vSignalHandler);
//SIGTERM:kill [pid]
auto res = signal(SIGTERM,vSignalHandler);
if(res == SIG_ERR) {
std::cout<<__FUNCTION__<<":false"<<std::endl;
}
else {
std::cout<<__FUNCTION__<<":true"<<std::endl;
}
}
最新文章
- SharePoint 2013 定制搜索显示模板(二)
- jQuery对 动态添加 的元素 绑定事件(on()的用法)
- 高端黑链SEO—恶意JS脚本注入访问伪随机域名
- codeforces 490C. Hacking Cypher 解题报告
- CentOS 安装Zookeeper-3.4.6 单节点
- ECMAScript —— 学习笔记(思维导图版)
- 【BZOJ 1798】 [Ahoi2009]Seq 维护序列seq
- WPF程序中处理Windows消息
- lightoj 1007
- 深入了解三种针对文件(JSON、XML与INI)的配置源
- Office 2010 &; SharePoint 2010 Service Pack 2现在可用啦
- Node.mongoose
- git错误记录及解决
- Java打包小结
- Android LinearLayout 渐变背景
- 开源自己写的Library到github,让别人或自己的项目依赖
- 与数论的厮守01:素数的测试——Miller Rabin
- git 创建SSH key
- @GeneratedValue 四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO.
- iOS获取网络类型的四种方法