腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何在
Linux
中“传递”一个
信号
?
、
、
、
、
我对用于描述
Linux
信号
传递的术语感到困惑。大多数文本都说“
信号
被传递到
进程
”或“
信号
被传递到线程”。 据我理解,当内核调用
信号
处理
程序时,
信号
被“传递”到驻留在
进程
中的
信号
处理
程序。
进程
本身是异步运行的,这个“传递”
进程
类似于CPU调用中断
处理
程序。中断
处理
程序(
信号
处理
程序)不是
浏览 0
提问于2023-01-25
得票数 42
1
回答
我如何知道windows平台上的一个子
进程
何时在python3中死亡?
、
、
、
在
linux
中,我使用subprocess.Popen创建子
进程
,并为SIGCHLD定义一个
信号
处理
程序。当子
进程
死亡时,父
进程
接收SIGCHLD
信号
,
处理
程序将执行某些操作。但是在Windows上没有SIGCHLD
信号
,我如何知道子
进程
何时退出?
浏览 2
提问于2017-12-15
得票数 2
2
回答
Windows是如何准确地杀死
进程
的?
、
、
我不熟悉Windows中
进程
是如何被杀死的。在
Linux
中,“温暖”杀死发送一个
信号
(15),该
进程
可以通过实例化
信号
处理
程序来
处理
该
信号
。冷杀是操作系统通过强力杀死
进程
来
处理
的
信号
(9)。如何在Windows中“杀死”一个
进程
?它是如何由操作系统和
进程
处理
的?操作系统执行什么操作?是否有一种跨平台的方式来响应杀死/关闭请求?
浏览 0
提问于2010-06-14
得票数 15
1
回答
pause()系统调用并接收SIGINT
信号
、
、
、
我是
Linux
和
处理
信号
处理
的初学者。假设我们有一个
进程
A,它执行pause()函数,我们知道这会使当前
进程
进入休眠状态,直到该
进程
接收到
信号
。但是当我们键入ctrl-c时,内核也会向
进程
A发送一个SIGINT,当A接收到
信号
时,它会执行SIGINT的默认
处理
程序,该
处理
程序将终止当前
进程
。所以我的问题是: 是先恢复
进程
A,还是先执行
处理
浏览 6
提问于2018-11-30
得票数 1
1
回答
如果多线程
Linux
进程
收到
信号
,它会发生什么情况?
、
、
、
如果Unix (Posix)
进程
接收到
信号
,则
信号
处理
程序将运行。目
浏览 0
提问于2015-08-26
得票数 37
回答已采纳
2
回答
进程
什么时候
处理
信号
?
、
我想知道
linux
进程
何时
处理
这个
信号
。假设
进程
已经为
信号
安装了
信号
处理
程序,我想知道什么时候
进程
的正常执行流会被中断并调用
信号
处理
程序。另外,系统调用在接收到
信号
时会被中断(并
浏览 4
提问于2013-01-14
得票数 2
1
回答
信号
处理
输出显示问题
、
、
我正在创建一个相对简单的多
进程
程序,以学习使用C在
Linux
中的
信号
和
信号
处理
。我有几个
进程
处理
信号
(我使用sigaction来分配
处理
程序),这些
信号
被发送到
进程
组中的所有
进程
,以及在检测到一定数量的
信号
之后显示一些信息的跟踪过程。 我的问题是这个。这个过程需要显示检测到的当前
信号
数,我知道printf()不适合从
信号
浏览 4
提问于2014-10-04
得票数 0
回答已采纳
1
回答
如何使
进程
忽略某些
信号
(如SIGHUP、SIGABRT、SIGABORT、SIGINT等)
、
、
、
我是一个新手,对
linux
有基本的了解。所有
信号
都
浏览 1
提问于2013-09-01
得票数 1
1
回答
与系统功能有关的问题
、
在下面的代码中,当系统函数被执行(在
Linux
中并使用g++编译)时,它将发送SIGCHLD
信号
到
处理
(调用它的),而这在Solaris代码中是不会发生的。我的意思是,如果我在Solaris中运行相同的代码,系统函数就不会向调用它的
进程
发送任何
信号
。因此,我在
Linux
中的
进程
挂起。为什么系统功能在Solaris中没有发送任何
信号
? 实际上,在我的实际应用程序中(其中单个
信号
浏览 1
提问于2012-08-17
得票数 1
回答已采纳
1
回答
在Mono C#程序中可以发送unix
信号
吗?
、
、
我有一个运行在Windows和
Linux
上的C#程序。当它在
Linux
上运行时,在系统上运行的另一个
进程
是我希望能够向其发送命令并让
进程
执行命令的
进程
。我最初的直觉是在另一个
进程
中实现一个
信号
处理
程序,并且让C#程序在它想要与它交互的时候发送适当的
信号
。然而,在四处搜索时,我找不到任何关于发送Mono中存在的unix
信号
的功能的信息(但是,我发现Mono支持
信号
处理
,这给了我希望)
浏览 2
提问于2016-03-04
得票数 2
回答已采纳
2
回答
处理
多个SIGCHLD
、
、
在运行
Linux
2.6.35+的系统中,我的程序创建许多子
进程
并监视它们。如果一个子
进程
死了,我会做一些清理工作,然后再进行一次。我使用signalfd()在我的过程中获取SIGCHLD
信号
。当对非实时
信号
使用
信号
处理
程序时,当
信号
处理
程序对特定
信号
运行时,必须阻止同一
信号
的进一步出现,以避免进入递归
处理
程序。如果此时到达多个
信号
,那么内核只调用
处理</
浏览 4
提问于2011-12-06
得票数 22
回答已采纳
1
回答
信号
执行细节
、
、
、
我正在阅读一些关于“
信号
”的
Linux
文档,我仍然有这样的问题在我的脑海中产生噪音:3)流程执行优先级如何?在
处理
“
信号
”时,它们是否被冲走了?
浏览 0
提问于2015-11-05
得票数 3
回答已采纳
2
回答
SIGCONT的默认操作是在第一次
处理
任何未阻塞的挂起
信号
之前还是之后继续执行已停止的
进程
?
、
同样,APUE: 由于
进程
组在父
进程
终止时是孤立的,POSIX.1要求停止的新孤立
进程
组(如我们的子
进程
组)中的每个
进程
都被发送挂起
信号
(SIGHUP)和继续
信号
(SIGCONT),这将导致在
处理
挂起
信号
之后继续子
进程
挂起
信号
的默认操作是终止
进程
,因此我们必须提供一个
信号
处理
程序来捕获
信号
。因此,我们期望sig_hup函数中的p
浏览 0
提问于2018-12-24
得票数 -1
回答已采纳
1
回答
C
Linux
编程中的
信号
量
、
、
我将接管一些在
Linux
(Centos)中运行的C代码,并广泛使用
信号
量。代码的编写方式:这个程序启动了一组使用互斥和
信号
量的
进程
。这个程序还启动了一组
进程
,这些
进程
使用互斥量和
信号
量。 我已经意识到,Program1和Program2使用了同名的
信号
量。在
Linux
编程中,不同的程序可以使用相同的
信号
量吗?他们使用相同的源代码来启动和
处理
信
浏览 4
提问于2014-06-26
得票数 1
回答已采纳
3
回答
fork中的
信号
、
、
分支中的
信号
行为是什么。所有
信号
都应该在fork中继承吗?如果不是,那么是哪一个?为什么?
浏览 1
提问于2010-07-12
得票数 9
4
回答
在
Linux
/C++中,发送给线程/
进程
的
信号
是否会使线程/
进程
变为活动状态?
、
、
、
、
在
Linux
中,当一个
信号
被发送到
进程
/线程时(不管出于什么原因),是否立即调用
信号
处理
程序(假设有
信号
,并且
信号
没有被阻塞)?我的意思是,我非常肯定,在
处理
信号
的
进程
/线程中,它将被立即调用,但我指的是其他
进程
/线程。 如果立即调用
处理
程序,它是否也会使相应的
进程
/线程处于活动状态(以便它的正常执行立即继续)?假设
浏览 6
提问于2015-05-30
得票数 4
回答已采纳
3
回答
处理
系统重新启动所产生的
信号
、
、
每当我发出重新启动命令时,我的
进程
将接收SIGTERM
信号
并
处理
它。如果SIGTERM将重新启动,我不想
处理
它。我正在使用分操作系统(
Linux
)。
浏览 10
提问于2014-07-10
得票数 3
回答已采纳
1
回答
当子后台
进程
运行"cat“时检测SIGTTIN
、
我有以下程序,其中设置父
进程
组和子
进程
组,并将终端控制给父
进程
组。然后,我在“后台”子程序中运行"cat“,它应该生成SIGTTIN。然而,在叹息中的打印线并没有打印出来。
浏览 3
提问于2014-10-27
得票数 2
回答已采纳
2
回答
为什么
linux
决定标准
信号
比rt
信号
具有更高的优先级?
如果
进程
的标准
信号
和实时
信号
都挂起,则POSIX将不指定哪个是先交付的。
Linux
和许多其他实现一样,在本例中优先考虑标准
信号
。 从字面上说,实时
信号
有这个名字,因为它需要尽快
处理
,几乎是实时的.但是为什么
linux
给予它比标准
信号
更低的优先级呢?
浏览 6
提问于2011-06-14
得票数 4
回答已采纳
2
回答
如何在
Linux
中检查
信号
处理
程序
、
、
、
我读过这个讨论,讨论如何检查每个
进程
的
信号
动作:如何检查
进程
正在侦听的
信号
?。 但是,我希望使用C/C++、Python或其他方式获取每个
进程
的
信号
处理
程序名称的用户空间。在
Linux
中能做到这一点吗?
浏览 0
提问于2018-07-27
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程管理
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
理解Linux的进程状态
Python多进程处理
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券