腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
一个进程的
信号
如何影响它的子
线程
?
、
、
、
、
大师,我在
linux
函数上遇到了两个问题: 据我所知,睡眠过程中会受到任何
信号
的干扰。是这样的吗?依然沉睡 顺便说一下,如果我
向
进程
发送
信号
,当进程收到
信号
时,它会
发送
给它的子
线程
吗?
浏览 4
提问于2011-10-26
得票数 2
1
回答
在何种情况下
信号
处理程序可以在非主
线程
中执行?
、
、
我的问题是标题是什么(只适用于Unix/
Linux
)。我假设对std::raise和std::abort的用户调用总是在发出调用的同一个
线程
中执行,但是,对于
发送
信号
的异步和内核例程,我有一些问题…… 如果我将一个
信号
从命令行
发送
到
线程
pid,该
线程
将处理该
信号
还是由主
线程
根据
发送
的
信号
处理它如果malloc检测到堆损坏,是将
信号
发送</e
浏览 5
提问于2020-03-13
得票数 1
回答已采纳
4
回答
C#与
Linux
的
信号
机制的等价性是什么?
、
我的项目中有两个
线程
,分别是
线程
A和
线程
B。 当
线程
B忙于做一些事情时,我想从
线程
A
向
线程
B
发送
一个
信号
。在
线程
B收到
信号
后,它立即执行相应的
信号
处理程序。在
Linux
中,使用signal很容易做到这一点。要达到同样的效果,我应该如何处理C#
线程
?
浏览 4
提问于2011-02-24
得票数 5
回答已采纳
1
回答
Pthread
线程
和
信号
、
、
我在
Linux
下使用pthread库来创建
线程
,我有两个关于此类应用程序中的
信号
处理的问题。我知道
信号
处理程序是进程范围的,这意味着如果我在进程中设置处理程序,每个
线程
都会有这个
信号
处理程序,我还知道有pthread_kill函数用于
向
特定
线程
发送
信号
。例如,我有一个关于使用外壳kill命令
发送
信号
的问题,据我所知,如果我输入例如kill -INT PID,我将
发送</em
浏览 1
提问于2012-05-31
得票数 10
回答已采纳
2
回答
有没有办法从另一个进程
向
线程
发送
信号
?
、
、
、
我想从一个进程
发送
一个
信号
到一个从创建的
线程
,另一个进程(还没有创建这个
线程
)。我所知道的是: pthread_kill可以从同一个进程
向
线程
发送
信号
,即创建该
线程
的进程。不能使用pthread_kill从另一个进程
向
线程
发送
信号
。杀死
向
进程
发送</
浏览 3
提问于2014-01-28
得票数 0
1
回答
Linux
中的多
线程
信号
处理
、
、
、
、
在
Linux
中,当程序(可能有多个
线程
)收到SIGTERM或SIGHUP这样的
信号
时会发生什么? 哪个
线程
截取
信号
?多个
线程
可以得到相同的
信号
吗?是否有专门的
线程
专门用于处理
信号
?如果不是,那么在处理
信号
的
线程
中会发生什么?
信号
处理程序例程结束后,如何恢复执行?
浏览 138
提问于2012-07-27
得票数 135
回答已采纳
2
回答
当进程被杀死时,有没有办法让
线程
从无限的
信号
量中出来等待?
、
、
、
、
语言:C当进程被杀死时,
线程
等待
信号
量为什么不结束?我在
Linux
论坛上看到有SEM_UNDO
浏览 4
提问于2011-11-18
得票数 1
2
回答
在错误的
线程
中调用
信号
处理程序
、
、
、
我想知道是否有可能中断主
线程
,并要求它执行一些回调。主
线程
应该在完成回调后继续它正在做的事情。我想复制硬件中断所做的事情。我有一个从文件中读取数据的
线程
。然后它应该请求主
线程
调用一个函数。在完成它之后,主
线程
应该继续它正在做的事情 我写了
浏览 1
提问于2015-07-17
得票数 1
4
回答
在C++中
向
pthread
发送
和捕获
信号
、
、
、
我知道如何使用kill(pid_t pid, int sig)函数
向
C中的子进程
发送
信号
。如何
向
线程
发送
信号
呢?有可能吗?如果是这样,如何捕捉“子”
线程
上的
信号
。例如,如果主
线程
向我
发送
了一个终止
信号
,我如何在另一个
线程
中捕获它。
浏览 2
提问于2010-11-18
得票数 12
回答已采纳
1
回答
如何在c中
向
线程
发送
信号
?
、
、
、
、
1-
向
进程
发送
unix
信号
是可能的,还是也可以
向
线程
发送
信号
?3-内核模块可以通过什么方式找到
线程
的tid,以
发送
信号
?4-
线程
将有一个处理程序,该处理程序将在每个
信号
上运行。如果每个处理程序对应一个
信号
,是否存在竞争条件?可以将
信号
传递给所有
线程</e
浏览 2
提问于2013-09-06
得票数 1
1
回答
线程
间的
信号
处理
、
、
、
、
我正在努力学习进程和
线程
之间的
信号
处理。对几个问题的回答将帮助我更好地理解它。 我设置了我的程序来阻止使用的所有
信号
,我有两个
线程
使用等待
信号
,我有主
线程
发送
SIGUSR1<em
浏览 4
提问于2014-10-05
得票数 5
回答已采纳
1
回答
在
信号
处理程序期间,堆栈的其余部分发生了什么?
、
、
、
我在我的主
线程
中设置了一个
信号
处理程序。然后,一个单独的
线程
向我的主
线程
发送
这个
信号
。我的
信号
处理程序正在被适当地调用,但我不确定此时主
线程
的“状态”是什么,以及它是否可以恢复。基本上,我的主
线程
在read()调用中被阻塞,并且由于一个异常事件,另一个
线程
向
它
发送
了一个
信号
。因此,我希望read()调用失败(EINTR?),因此我的另一个
线程
<e
浏览 3
提问于2015-04-22
得票数 1
1
回答
多
线程
、带停止
信号
和连续
信号
的多处理
、
、
、
我能够部分地实现这一点,这要归功于ptrace、多处理和
信号
。 主ID上的ptrace_
浏览 2
提问于2010-09-02
得票数 4
1
回答
pause()系统调用并接收SIGINT
信号
、
、
、
我是
Linux
和处理
信号
处理的初学者。假设我们有一个进程A,它执行pause()函数,我们知道这会使当前进程进入休眠状态,直到该进程接收到
信号
。但是当我们键入ctrl-c时,内核也会
向
进程A
发送
一个SIGINT,当A接收到
信号
时,它会执行SIGINT的默认处理程序,该处理程序将终止当前进程。
浏览 6
提问于2018-11-30
得票数 1
7
回答
在Windows中
发送
任意
信号
?
、
、
Linux
支持将任意Posix
信号
(如SIGINT或SIGTERM )
发送
到使用kill-Command的进程。这可以用来触发运行中的Java来打印出
线程
转储,包括所有正在运行的
线程
的堆栈-整齐!打印调试信息之后,Java将继续执行它之前正在做的事情;实际上,
线程
转储只是在另一个优先级最高的派生
线程
中发生。Signal和SignalHandler类在sun.misc-package中注册您自己的
信号
处理程序,这样您就可以享受各种乐趣。 但是,我还没有找
浏览 4
提问于2008-09-26
得票数 37
回答已采纳
2
回答
在
linux
上,如何确保解锁死/终止
线程
中锁定的互斥?
、
、
、
在
linux
上,如何确保解锁死/终止的POSIX
线程
中锁定的POSIX互斥锁?当
Linux
向
程序
发送
终止或终止
信号
时,它会自动释放吗?但是,我找不到操作系统如何做到这一点的更多细节?
浏览 2
提问于2012-02-09
得票数 4
回答已采纳
2
回答
如何在
linux
中
发送
线程
信号
?
、
、
我正在处理多
线程
应用程序,在那里我使用SetEvent()关闭窗口上的
线程
。在UI中,我有一个按钮,比如关闭
线程
。一旦用户按下按钮,它将使用SetEvent()设置事件,这将导致
线程
自行停止该事件。void * threadProc(void* args)
浏览 7
提问于2011-03-21
得票数 1
回答已采纳
1
回答
notify方法的工作原理
、
、
根据javadoc的通知,会唤醒等待该对象监视器的单个
线程
。如果有任何
线程
正在等待这个对象,则选择其中一个
线程
进行唤醒。这种选择是任意的,由实现决定。
线程
通过调用其中一个wait方法在对象的监视器上等待。 我想知道notify是如何实现这种行为的。在我读到的许多网站上,它
发送
了一个
信号
,但
信号
在这里是什么意思?notify是直接
向
第一个等待
线程
发送
信号
,还是
向
线程
浏览 2
提问于2013-05-07
得票数 2
回答已采纳
2
回答
到GCD托管
线程
的pthread_kill。
、
、
、
、
我试图用pthread_kill
向
特定的
线程
发送
一个
信号
。我使用pthread_from_mach_thread_np()获得一个句柄,然后使用pthread_kill
发送
信号
。这在我的其他测试中运行得很好,但是现在我看到,当我试图
向
GCD内部创建的
线程
发送
信号
时,我从pthread_kill获得了一个45的返回代码。生成该
线程
的GCD: dispatch_async(dispatch_get_gl
浏览 3
提问于2017-07-08
得票数 2
回答已采纳
1
回答
如果多
线程
Linux
进程收到
信号
,它会发生什么情况?
、
、
、
如果Unix (Posix)进程接收到
信号
,则
信号
处理程序将运行。目前的状况是什么?
浏览 0
提问于2015-08-26
得票数 37
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
你真的懂Linux线程和信号的关系吗?
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
linux多线程服务器
CPU可以向输入设备发送控制信号吗?如果是这样,它在沟通什么?
Linux系统编程 线程属性
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券