腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
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多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
使用信号 signal 进行进程间通信|Python 标准库
C语言服务器编程必备常识
PHP多进程系列笔记(四)
Linux/UNIX系统编程手册 PDF 高清电子书
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券