腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何使进程忽略某些
信号
(如SIGHUP、SIGABRT、SIGABORT、SIGINT等)
、
、
、
我是一个新手,对
linux
有基本的了解。所有
信号
都已由内核在
信号
表中
注册
了默认
信号
处理
浏览 1
提问于2013-09-01
得票数 1
5
回答
有没有办法在
Linux
中创建一个用户定义的
信号
?
、
、
有没有办法在
Linux
中创建用户定义的
信号
?我的
信号
(
信号
编号)不应与任何现有的
信号
编号匹配。有可能吗?如果是,是如何实现的?
浏览 1
提问于2011-04-21
得票数 13
回答已采纳
1
回答
SIGSEGV
信号
处理程序可以从出错的线程而不是单独的线程调用吗?
、
、
、
在Android上(我假设在通用
Linux
上也是如此),使用sigaction设置的
信号
处理函数是在一个单独的线程中调用的(可能专门用于
信号
处理)。有没有办法
注册
处理程序回调,使其在触发
信号
的同一线程中执行?
浏览 1
提问于2015-04-14
得票数 2
3
回答
Linux
和Windows下
信号
的实现
、
、
、
、
在编程中使用
信号
并不新鲜。我主要工作在C/C++和Python。但是我想知道
信号
是如何在
Linux
(或Windows)中实现的。在
信号
描述符表中的每个CPU指令之后,操作系统是否检查是否还有任何要处理的已
注册
信号
?或者是进程管理器/调度程序对此负责? 由于
信号
是异步的,CPU指令在完成前中断是真的吗?
浏览 4
提问于2012-10-01
得票数 7
回答已采纳
2
回答
在
Linux
中重新传播捕获的
信号
、
、
我尝试对SIGSEGV和其他
信号
使用sigwait(),然后做一些事情(比如将时间戳写到文件中)。然后,我希望程序的行为就像
信号
从未被捕获一样(例如,当SIGSEGV发生时会生成一个核心转储-假设系统配置为核心转储)。有什么建议吗? 提前感谢!
浏览 1
提问于2013-05-14
得票数 2
1
回答
如何在使用
信号
量时避免资源泄漏?
、
、
、
Linux
sem_destroy()文档说: 在释放未命名
信号
量所在的内存之前,应使用sem_destroy()销毁未命名
信号
量。如果不这样做,可能会导致某些实现上的资源泄漏。但是,我所能做的最好是将sem_destroy()
注册
到atexit(),它不会在中止或SIGKILL上被调用。我有一个进程负责在共享内存( mmaped文件)上创建和销毁
信号
量,如何避免异常终止条件下的资源泄漏?在
Linux
上,如果在调用sem_destroy()之前删除mmaped文件,是否有任何资源泄漏?
浏览 2
提问于2018-10-04
得票数 3
回答已采纳
4
回答
正在执行默认
信号
处理程序
、
、
、
我写了一个应用程序,我已经在
linux
中为不同的
信号
注册
了许多
信号
处理程序。在进程接收到
信号
之后,控制被转移到我已经
注册
的
信号
处理程序。在这个
信号
处理程序中,我做了一些我需要做的工作,然后我想调用默认的
信号
处理程序,即SIF_DFL或SIG_IGN。但是对于像SIGSEGV这样的
信号
,我也希望有核心转储。一般来说,我希望我的默认行为与SIG_DFL相同,忽略与SIG_IGN相同的行为,就像操作系统所做的那样。
浏览 1
提问于2011-05-16
得票数 23
1
回答
为什么POSIX::SigSet在这里是必需的?
、
、
、
SIGINT,$sig_act); 如果我已经告诉POSIX::SigSet我想要SIGINT,为什么我需要使用SIGINT 基本上,我试图用我的代码来回应我添加到SigSet的每一个
信号
,看看POSIX::sigaction签名,它必须接受一个
信号
作为第一个辅助人员,如果我已经告诉POSIX::SigAction我的POSIX::SigSet,这似乎不合理。
浏览 1
提问于2013-08-21
得票数 5
回答已采纳
2
回答
是否有任何与
信号
无关的崩溃
通常
Linux
中的崩溃报告可能如下所示:[jack-VirtualBox:14564][jack-VirtualBox:14564] Failing at address: 0x3e8000038e4[jack-VirtualBox
浏览 2
提问于2018-04-20
得票数 0
1
回答
如何
注册
和处理
linux
重启
信号
?
INIT:发送处理术语
信号
....因此,"init“向所有进程发送术语,我
注册
的术语如下{ printf(
浏览 1
提问于2016-03-24
得票数 0
1
回答
当Flask应用程序结束时,如何执行函数?
、
、
、
我正在构建一个Flask应用程序,我想知道当用户结束应用程序时,当他们点击"Ctrl +C或X“时,我如何告诉它做一个函数。在本例中,假设我只想让它打开一个文件,并在其中写入"done“。这个是可能的吗?
浏览 95
提问于2020-02-16
得票数 0
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
回答已采纳
1
回答
在WIndows上的动态链接库中没有使用断开板异常处理程序?
、
、
、
、
} std::unique_ptr<google_breakpad::ExceptionHandler> handler;附注: Breakpad处理程序在我们的
linux
浏览 16
提问于2017-08-17
得票数 2
回答已采纳
1
回答
在线装配解释
、
我正在尝试将一个项目从Windows移植到
Linux
。我在下面的repo中托管了代码:。我能够修复一些编译错误,但是许多函数需要重新实现,有些部分我无法理解。
浏览 0
提问于2014-06-10
得票数 0
回答已采纳
1
回答
设置了
信号
处理程序的子线程无法捕获SIGUSR1的原因是什么?
、
、
我遇到了一些奇怪的事情,我想可能是我不理解
Linux
中线程的复杂性。我用signal(SIGUSR1, &callback)在我的子线程中
注册
了一个
信号
处理程序,并且没有对我的父线程中的
信号
进行特殊处理。我的子线程每隔一段时间就会引发一个SIGUSR1。但是,它会在退出的主线程中导致未处理的
信号
错误。如何重现这种行为?当我尝试用一个测试程序重现时,只要在子线程中设置了
信号
处理程序,它总是会被调用。
浏览 0
提问于2017-04-11
得票数 1
2
回答
如何用日志处理程序将
信号
记录到应用程序
信号
?
、
、
、
有一些方法可以在
linux
signal handlers中完成一些工作。 战略2:如果我们有源代码的话,在多个
信号
的情况下写到文件安全吗?或者在fork()进程中执行
信号
处理程序并丢弃SIGCHLD是否更安全?当处理先前的
信号
时,如果另一个
信号
进入,会发生什么?
浏览 1
提问于2018-07-10
得票数 0
1
回答
如何在Kubuntu20.04和KNOPPIX 9.1中使用"chrt“和"sched-"-tools?
是否有紧急
信号
发送至bash,以阻止bash分叉过程和产卵子壳.发送这个
信号
来绑定到一个密钥序列。智能显示它无法安装。问候 安东·韦塞尔
浏览 0
提问于2022-12-07
得票数 -1
3
回答
如何在libfcgi中中断接受方法?
、
、
信号
处理程序安全。 你能告诉我还能做些什么来打破FCGX_Accept_r等待吗?
浏览 5
提问于2015-11-12
得票数 5
2
回答
信号
处理:打印某物,然后接受默认行为
、
如果我在源代码中使用我的自定义
信号
处理程序函数(具有打印语句逻辑),它将改变默认行为,即SIGINT如何理想地终止。 1)能帮我做到这两点吗?我还需要显式地处理哪些其他
信号
(可能是SIGTERM ?)(比方说,SIGINT可以通过在
linux
中点击Ctrl + C生成)
浏览 5
提问于2015-09-08
得票数 1
3
回答
如何在IP地址更改时自动获得通知
、
在
linux
中,是否有像回调或signal这样的方法,以便在IP地址发生任何变化时得到通知。我想用内核
注册
一个回调,或者从内核获得一个
信号
,这是自动完成的,而不是我的代码在套接字上轮询。 提前谢谢。
浏览 0
提问于2011-12-17
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 信号量
Android C++系列:Linux信号(三)
Oracle Linux 系统如何去注册使用坚不可摧 Linux 网络
你真的懂Linux线程和信号的关系吗?
一个手机号支持注册多个微信号!
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券