腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2457)
视频
沙龙
1
回答
如何在子进程中改变信号处理程序?
、
、
、
SIGCHLD) return ; sigset_t set; act.sa_handler = SIG_IGN;
sigaction
(SIGQ
浏览 3
提问于2019-03-30
得票数 3
回答已采纳
2
回答
乙:不正确的会员名称
、
、
、
我正在将程序的信号处理从信号()转换为
sigaction
()。根据,struct
sigaction
应该至少有4个成员:sa_handler、sa_mask、sa_flags和sa_
sigaction
。...#include <signal.h>struct
sigaction
sa;我查看了我的signal.h和bits/
sigaction</e
浏览 2
提问于2016-08-02
得票数 2
3
回答
sigaction
:使用“*sa_
sigaction
( siginfo_t )(int,
sigaction
*,void *);”
、
、
、
、
在
sigaction
手册页中是这样写的:}; {} { ping_val foo; foo.data2 = 4; sa_ping.sa_
sigaction
= p
浏览 1
提问于2017-07-03
得票数 1
1
回答
有人能给我解释一下“
sigaction
”是怎么工作的吗?
、
、
我很难理解
sigaction
()的工作方式。在<signal.h>中,
sigaction
定义为 int
sigaction
(int sig, const struct
sigaction
*act, struct
sigaction
*oact)但是在bits/
sigaction
.h中,
sigaction
也被定义为一个结构。
浏览 0
提问于2011-04-29
得票数 1
回答已采纳
1
回答
如何使用C++20指定的初始值设定项在结构中初始化联合
、
、
我试图使用C++20指定的初始化器来初始化struct
sigaction
(来自
sigaction
.h),但是有编译器错误。act = { .sa_flags = SA_SIGINFO if(
sigaction
(SIGINT我还尝试直接初始化__
sigaction
_handler (不使用define来访问联合成员): struct
sigaction
act = { ._
浏览 337
提问于2020-12-14
得票数 2
回答已采纳
3
回答
关于捕获Unix信号的问题
、
include <signal.h>{ if(
sigaction
(SIGINT, &intAction, NULL) != 0) printf("
sigaction
() failed.如果将intAction.sa_
siga
浏览 0
提问于2011-05-26
得票数 1
回答已采纳
1
回答
如何在Postgres中获取一些信号(例如SIGINT)的处理程序的名称/地址?
、
、
、
如何在Postgres中获取一些信号(例如SIGINT)的处理程序的名称/地址?我们可以使用signal(SIGINT,my_handler)来设置信号处理程序,但是有没有一个函数可以告诉我们哪个函数(在本例中为my_handler)处理某些信号(在本例中为SIGINT)?或者我们可以使用GDB来找出答案?
浏览 0
提问于2012-02-29
得票数 8
回答已采纳
1
回答
将
sigaction
重置为默认值
、
、
、
在Android中,仿生加载器为statrtup上的每个进程设置一个默认信号处理程序:{ memset(&act, 0, sizeof(act)); act.sa_flags = SA_RESTART| SA_SIGINFO;
sigaction
(S
浏览 9
提问于2014-07-17
得票数 2
1
回答
sigaction
如何既是结构又是功能?
、
、
、
我注意到
sigaction
被定义为一个结构和一个函数(): struct
sigaction
*restrict); struct
sigaction
sa; sa.sa_flags =SA_SIGINFO|SA_RESTART; sa.sa_
sigacti
浏览 0
提问于2015-04-20
得票数 5
回答已采纳
1
回答
分割故障处理程序中的故障分割
、
、
、
、
(int signal, siginfo_t *si, void *arg) printf("Came in
sigaction
.sa; sigemptyset(&sa.sa_mask); sa.sa_flags = SA_SIGINFO;
sigaction
(S
浏览 0
提问于2018-06-08
得票数 3
回答已采纳
1
回答
UNIX / Linux信号
、
handler(int sig) printf("Caught signal: %d",sig); } { sa.sa_handler=handler;
sigaction
(SIGRTMIN,&sa,NULL); kill(0,SIGRTMIN
浏览 3
提问于2011-03-01
得票数 1
回答已采纳
2
回答
在
sigaction
中恢复原始信号
、
、
、
我定义了
sigaction
,它工作得很好。但是,我希望在我的操作完成后恢复原始信号。}extern "C" jint JNI_OnLoad(JavaVM* vm, void* /*reserved*/) struct
sigaction
;
sigaction
(SIGILL, &handler, &action_old);
sigact
浏览 0
提问于2011-09-15
得票数 2
回答已采纳
1
回答
如何从C++调用
sigaction
、
、
我知道如何在C中使用它(带有signal.h),但是C++中提供了<csignal>库,我想知道它是否包含
sigaction
?我试着运行它,但它显示找不到。我在想我是不是做错了什么?volatile bool quitok = false; if (a == SIGINT) quitok = true; std::
sigaction
sigbreak.sa_handler = &handle_break; sig
浏览 65
提问于2018-08-20
得票数 4
回答已采纳
2
回答
C:尝试用
sigaction
恢复信号处理程序,但没有成功。
、
、
、
所以我有这样的东西:struct
sigaction
s;s.sa_handler = SIG_IGN;
sigaction
浏览 5
提问于2015-05-11
得票数 3
回答已采纳
2
回答
C警告:函数'flock‘的隐式声明仅适用于两个flock()调用中的一个
、
、
、
、
si; si.sa_flags=0;
sigaction
(SIGTSTP,&si,NULL);
sigaction
(SIGTTIN,&si,NULL);
浏览 4
提问于2015-10-17
得票数 0
回答已采纳
1
回答
不能使用sa_
sigaction
-- "
sigaction
doens没有字段sa_
sigaction
“
嘿,伙计们,我在摆弄信号,有一个奇怪的错误:我想给成员sa_
sigaction
设置一个值,但是IDE和编译器似乎找不到它。unistd.h>#include <sys/mman.h>#include <bits/siginfo.h> ...... memset(&new_action, '\0', s
浏览 3
提问于2015-05-07
得票数 0
回答已采纳
1
回答
如何在c++中捕获多个信号?
、
我知道如何捕捉一个信号但有没有办法同时诱捕不止一个人?但这不管用。
浏览 2
提问于2015-10-05
得票数 2
回答已采纳
5
回答
为什么我会得到“警告:成员的初始化程序缺失”?
、
、
、
、
struct
sigaction
old_handler, new_handler;struct
sigaction
old_handler={0}, new_handler={0};warning: missing initializer for member ‘
sigaction
::__
sigaction
_handler’ [-
浏览 59
提问于2014-02-09
得票数 13
回答已采纳
2
回答
在Linux中signal和rt_signal syscall有什么不同?
、
、
、
、
我注意到我的库挂在一些Linux系统上,经过大量的调试之后,我发现使用rt_
sigaction
syscall而不是
sigaction
解决了这个问题。syscall失败,则返回2): struct
sigaction
syscall存根函数的实现: static int _syscall_
sigaction
(int signum, const struct
sigaction</em
浏览 2
提问于2012-10-15
得票数 9
回答已采纳
1
回答
信号处理程序终止程序
、
我尝试使用
sigaction
安装一个信号处理程序,然后在单个线程上调用它,如下所示:my_signal_handler ( int signo, siginfo_t *info, void*extra ) printf("my signal handler\n" ); struct
sigaction
oldHandler; action.sa_flags = S
浏览 3
提问于2019-03-07
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Android C++系列:Linux信号(三)
iOS性能优化 — 一、crash监控及防崩溃处理
Linux的异步通知接收中要注意使能顺序
写给PHP程序员的信号处理教程
写给 PHP 程序员的信号处理教程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券