腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何使进程忽略某些
信号
(如SIGHUP、SIGABRT、SIGABORT、SIGINT等)
、
、
、
我是一个新手,对
linux
有基本的了解。所有
信号
都已由内核在
信号
表中
浏览 1
提问于2013-09-01
得票数 1
1
回答
SIGSEGV
信号
处理
程序可以从出错的线程而不是单独的线程调用吗?
、
、
、
在Android上(我假设在通用
Linux
上也是如此),使用sigaction设置的
信号
处理
函数是在一个单独的线程中调用的(可能专门用于
信号
处理
)。有没有办法
注册
处理
程序回调,使其在触发
信号
的同一线程中执行?
浏览 1
提问于2015-04-14
得票数 2
5
回答
有没有办法在
Linux
中创建一个用户定义的
信号
?
、
、
有没有办法在
Linux
中创建用户定义的
信号
?我的
信号
(
信号
编号)不应与任何现有的
信号
编号匹配。有可能吗?如果是,是如何实现的?
浏览 1
提问于2011-04-21
得票数 13
回答已采纳
4
回答
正在执行默认
信号
处理
程序
、
、
、
我写了一个应用程序,我已经在
linux
中为不同的
信号
注册
了许多
信号
处理
程序。在进程接收到
信号
之后,控制被转移到我已经
注册
的
信号
处理
程序。在这个
信号
处理
程序中,我做了一些我需要做的工作,然后我想调用默认的
信号
处理
程序,即SIF_DFL或SIG_IGN。但是对于像SIGSEGV这样的
信号
,我也希望有核心转储。一般来说,我希望我的默认行为与SIG_DF
浏览 1
提问于2011-05-16
得票数 23
1
回答
如何
注册
和
处理
linux
重启
信号
?
INIT:发送
处理
术语
信号
....因此,"init“向所有进程发送术语,我
注册
的术语如下{ printf(
浏览 1
提问于2016-03-24
得票数 0
2
回答
在
Linux
中重新传播捕获的
信号
、
、
我尝试对SIGSEGV和其他
信号
使用sigwait(),然后做一些事情(比如将时间戳写到文件中)。然后,我希望程序的行为就像
信号
从未被捕获一样(例如,当SIGSEGV发生时会生成一个核心转储-假设系统配置为核心转储)。有什么建议吗? 提前感谢!
浏览 1
提问于2013-05-14
得票数 2
3
回答
Linux
和Windows下
信号
的实现
、
、
、
、
在编程中使用
信号
并不新鲜。我主要工作在C/C++和Python。但是我想知道
信号
是如何在
Linux
(或Windows)中实现的。在
信号
描述符表中的每个CPU指令之后,操作系统是否检查是否还有任何要
处理
的已
注册
信号
?或者是进程管理器/调度程序对此负责? 由于
信号
是异步的,CPU指令在完成前中断是真的吗?
浏览 4
提问于2012-10-01
得票数 7
回答已采纳
1
回答
SigCgt值没有在/proc/<pid>/status文件中更新?
、
、
、
我读过关于
linux
进程中的
信号
处理
的文章。我使用的是centOS 7.1 (内核3.10+)。我只在我的程序中为
注册
处理
程序。据我所知(不确定我的假设是否正确)。我们可以使用/proc/$pid/status字段掩码来检查进程在SigCgt文件中侦听的所有
信号
。0000000184000200 ==> BitMask for this 0001 1000 0000 0000 0000 0100 0010 0000 0000 据我所知,每一位对应
浏览 17
提问于2016-03-03
得票数 0
回答已采纳
2
回答
是否有任何与
信号
无关的崩溃
通常
Linux
中的崩溃报告可能如下所示:[jack-VirtualBox:14564][jack-VirtualBox:14564] Failing at address: 0x3e8000038e4[jack-VirtualBox
浏览 2
提问于2018-04-20
得票数 0
1
回答
为什么POSIX::SigSet在这里是必需的?
、
、
、
SIGINT,$sig_act); 如果我已经告诉POSIX::SigSet我想要SIGINT,为什么我需要使用SIGINT 基本上,我试图用我的代码来回应我添加到SigSet的每一个
信号
,看看POSIX::sigaction签名,它必须接受一个
信号
作为第一个辅助人员,如果我已经告诉POSIX::SigAction我的POSIX::SigSet,这似乎不合理。
浏览 1
提问于2013-08-21
得票数 5
回答已采纳
1
回答
设置了
信号
处理
程序的子线程无法捕获SIGUSR1的原因是什么?
、
、
我遇到了一些奇怪的事情,我想可能是我不理解
Linux
中线程的复杂性。我用signal(SIGUSR1, &callback)在我的子线程中
注册
了一个
信号
处理
程序,并且没有对我的父线程中的
信号
进行特殊
处理
。我的子线程每隔一段时间就会引发一个SIGUSR1。但是,它会在退出的主线程中导致未
处理
的
信号
错误。如何重现这种行为?当我尝试用一个测试程序重现时,只要在子线程中设置了
信号
处理
程序,它总是会被调用。
浏览 0
提问于2017-04-11
得票数 1
1
回答
在WIndows上的动态链接库中没有使用断开板异常
处理
程序?
、
、
、
、
在Windows上,一旦加载了DLL,我们就实例化一个异常
处理
程序。然而,当崩溃发生时,该异常
处理
程序永远不会被调用,且永远不会写入小型转储。显然,只有在DLL中实例化异常
处理
程序时,才会通知它。下面是我们使用的设置。框架是在我们开始使用DLL之前创建的单例。:endl; std::unique_ptr<google_breakpad::ExceptionHandler> handler;附
浏览 16
提问于2017-08-17
得票数 2
回答已采纳
1
回答
在线装配解释
、
我正在尝试将一个项目从Windows移植到
Linux
。我在下面的repo中托管了代码:。我能够修复一些编译错误,但是许多函数需要重新实现,有些部分我无法理解。
浏览 0
提问于2014-06-10
得票数 0
回答已采纳
1
回答
当Flask应用程序结束时,如何执行函数?
、
、
、
我正在构建一个Flask应用程序,我想知道当用户结束应用程序时,当他们点击"Ctrl +C或X“时,我如何告诉它做一个函数。在本例中,假设我只想让它打开一个文件,并在其中写入"done“。这个是可能的吗?
浏览 95
提问于2020-02-16
得票数 0
2
回答
如何用日志
处理
程序将
信号
记录到应用程序
信号
?
、
、
、
有一些方法可以在
linux
signal handlers中完成一些工作。 战略2:如果我们有源代码的话,在多个
信号
的情况下写到文件安全吗?或者在fork()进程中执行
信号
处理
程序并丢弃SIGCHLD是否更安全?当
处理
先前的
信号
时,如果另一个
信号
进入,会发生什么?
浏览 1
提问于2018-07-10
得票数 0
2
回答
信号
处理
:打印某物,然后接受默认行为
、
我的要求是,每当程序在结束时以任何方式终止,即在结束时以正常完成(即exit()系统调用)以外的任何方式终止,我需要在它实际终止之前
处理
它(例如,挂起打印的"Hello“语句)。例如,,当我在运行程序时按Ctrl+C时,它应该打印Hello并继续
处理
SIGINT的方式。如果我在源代码中使用我的自定义
信号
处理
程序函数(具有打印语句逻辑),它将改变默认行为,即SIGINT如何理想地终止。 1)能帮我做到这两点吗?我还需要显式地
处理
哪些其他
信号
(可能是SIGTERM ?)(比方说,S
浏览 5
提问于2015-09-08
得票数 1
2
回答
中断键组合(如CTRL)是如何和何时转换成
信号
的?
、
、
、
、
使用
Linux
操作系统,我需要透明地传递从远程连接到本地硬件连接的所有击键。这是相当直截了当的一切除了
信号
。我知道我可以为捕获并传递击键的每个
信号
注册
处理
程序,但这似乎是一种对边缘情况不起作用的攻击(如果有人更改了中断键组合映射,我会不会双次传递击键,等等)。为了想出一个更好的解决方案,我真的需要更多地了解关键组合IE: CTRL是如何变成
信号
的,IE: SIGINT。 keycombo如何成为
信号
(在内核、客户端应用程序、运行时)?如果CTRL有一个空
处理
浏览 1
提问于2019-05-07
得票数 0
回答已采纳
2
回答
在
Linux
/GCC下将空指针访问转换为C++异常
、
、
、
、
在
Linux
下,是否有任何方法将空指针访问转换为C++异常?类似于Java中的NullPointerException。在SIGSEGV
处理
程序中,程序的内存和
注册
信息将可用(如果sigaction()用于
注册
信号
处理
程序)。如果程序被拆卸,导致SIGSEGV的指令也是可用的。修改程序的内存和/或
注册
,创建/伪造一个异常实例(可能通过调用低级的解压库函数,如_Unwind_RaiseException等)。最后从
信号
处理</
浏览 4
提问于2016-06-07
得票数 5
2
回答
我可以通过任务管理器
处理
windows进程的终止吗?
、
假设应用程序仍在响应,我可以在我的app.exe中
处理
这种情况吗? 我正在寻找类似于
Linux
中的kill <pid>将SIGTERM
信号
发送到pid指示的进程的方法。然后,我可以为SIGTERM
注册
自己的
信号
处理
程序并执行清理。
浏览 4
提问于2009-10-06
得票数 7
回答已采纳
3
回答
如何在libfcgi中中断接受方法?
、
、
信号
处理
程序安全。 你能告诉我还能做些什么来打破FCGX_Accept_r等待吗?
浏览 5
提问于2015-11-12
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 信号量
数字信号处理之信号处理仿真 第一章 滤波仿真(1)
Android C++系列:Linux信号(三)
linux系统故障处理
steam注册一直出错,注册不了怎么处理
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券