腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为什么在调用recv系统调用时会调用sigprocmask?
c++
、
linux
我有一些定期调用recv()的代码(使用MSG_DONTWAIT标志)。我很好奇,因为在vtune中分析我的代码时,我看到一个与recv()相关的sigprocmask()调用,它占用了总执行时间的很大一部分。我很好奇为什么recv()要给sigprocmask()打电话。
浏览 2
提问于2012-05-11
得票数 6
5
回答
Olimex EKG-EMG arduino
屏蔽
(
linux
监视器)
arduino
、
ekg
最近,我开始使用Olimex的EKG/EMG arduino的
屏蔽
:我的问题是:有没有其他监控软件或示例来绘制电极捕获的
信号
?
浏览 4
提问于2013-02-26
得票数 1
1
回答
linux
内核中的tty_tiocmset
屏蔽
了所需的调制解调器
信号
c
、
linux
、
embedded-linux
、
modem
、
tty
我在可以配置为DTE/DCE的硬件上运行嵌入式
linux
内核。在名为tty_io.c的文件中的tty/串行驱动程序中,有一个函数tty_tiocmset(),它从tty_ioctl中获取一个位模式,用于设置/清除特定的调制解调器控制
信号
。有趣的是,除了TIOCM_DTR|TIOCM_RTS|TIOCM_OUT1|TIOCM_OUT2|TIOCM_LOOP之外,tty_tiocmset()函数还
屏蔽
了所有其他调制解调器
信号
(该
屏蔽
如下面的代码所示但是,如果您查看文档,似乎所有调
浏览 0
提问于2012-05-25
得票数 0
回答已采纳
2
回答
Linux
如何优先处理自定义
信号
处理程序?
c
、
linux
、
signals
上周,我们进行了一次讲座,讨论了操作系统(在本例中是
Linux
,在本例中我们的学校服务器使用SUSE 11)如何处理中断。值得注意的是,对于大多数
信号
,您可以捕获中断并定义自己的
信号
处理程序来运行,而不是默认的。我们用一个例子来说明这一点,我发现了一开始我觉得有趣的行为。如果在inthandler中再次执行^C,则忽略连续的inthandler
信号
,直到当前inthandler完成处理为止。 我在观察的基础上发现了一些
信号
的嵌套的,两队列深度的“调度”。接收^\
信号
,“延迟”输入
浏览 1
提问于2015-04-20
得票数 6
回答已采纳
2
回答
在
Linux
上生产多线程程序时,
信号
处理的最佳实践是什么?
c
、
linux
、
multithreading
、
signals
我正在编写一个多线程程序,它将在
Linux
系统上运行。我想要确定的是,如果程序处于可靠的运行状态(即没有分段错误,没有中止等等),那么在退出时,它会最终确定一个文件写入了一些尾随信息。由于它是一个多线程程序,所有的
信号
都被
屏蔽
,除了主线程之外,主线程只对只填充终止
信号
的
信号
集调用σ等待。因此,所有其他
信号
都由它们的默认操作来处理。这是一个很好的实践,还是我应该为每个
信号
提供一个自定义操作?
浏览 3
提问于2015-03-10
得票数 2
回答已采纳
1
回答
为什么POSIX::SigSet在这里是必需的?
linux
、
perl
、
signals
、
posix
SIGINT,$sig_act); 如果我已经告诉POSIX::SigSet我想要SIGINT,为什么我需要使用SIGINT 基本上,我试图用我的代码来回应我添加到SigSet的每一个
信号
,看看POSIX::sigaction签名,它必须接受一个
信号
作为第一个辅助人员,如果我已经告诉POSIX::SigAction我的POSIX::SigSet,这似乎不合理。
浏览 1
提问于2013-08-21
得票数 5
回答已采纳
2
回答
更新全局变量时的
屏蔽
信号
c
、
signals
、
masking
、
signal-handling
我知道我可以
屏蔽
一个
信号
,使其在处理程序执行时不被引发(通过使用sa_mask)。然而,当我更新一些全局变量时,我想知道如何
屏蔽
信号
。另外,我想知道当一个特定的用户定义函数正在执行时,如何
屏蔽
一个
信号
。任何帮助我们都将不胜感激。 谢谢
浏览 3
提问于2011-10-02
得票数 0
2
回答
防止SIGALRM中断waitpid()
c
、
signals
、
waitpid
、
setitimer
我试图使我的进程waitpid()的子进程,但也打印了每隔一段时间。我唯一搞不懂的部分是防止SIGALRM中断waitpid()。有什么想法?
浏览 5
提问于2016-05-02
得票数 2
回答已采纳
1
回答
理解
信号
阻塞和
信号
暂停
c
、
unix
、
signals
在阅读了文档之后,我仍然不太理解
信号
阻塞。如果你有一个
屏蔽
,阻止一个给定的
信号
,你需要先解除该
信号
,以允许程序拦截它,还是
信号
阻塞行为以不同的方式?如果你使用σ挂起,你的程序是否会被挂起,直到当一个参数到达时从你传递的掩码发出一个给定的
信号
? 当您在使用σ挂起时等待的
信号
应该解除阻塞还是没有必要?顺便说一
下
,我正在使用C和p线程库来编写我的程序。
浏览 2
提问于2022-03-20
得票数 0
回答已采纳
1
回答
如果进程终止,则执行某些操作
python
、
process
、
exit
如果进程正在运行,例如用户通过任务管理器或机器重新启动意外终止(从而强制终止进程),我如何注册这样的事件,即该进程在完全终止之前将执行某些任务?from signal import signal print('hello world') signal(SIGTERM, foo) pass 我将从命令行运行此命令,然后导航到任务管理器并结束任
浏览 9
提问于2020-05-12
得票数 0
回答已采纳
2
回答
UNIX中
信号
处理的差异
c
、
unix
、
signals
使用sigprocmask()
屏蔽
信号
与使用signal(<signal>, SIG_IGN)忽略
信号
有区别吗
浏览 0
提问于2011-04-20
得票数 17
回答已采纳
1
回答
如何在处理
信号
时阻止相同的
信号
?
c
、
linux
、
signals
我编写了一个守护进程,它通常在收到
信号
后暂停并做一些事情(我使用SIGHUP将它唤醒到另一个进程)。 if(saw_hup) { }} 据我测试,
信号
似乎有一些堆栈,因此在执行A部分时出现的
信号
使守护进程在前面的部分完成A部分之后再次从pause()执行部分A中唤醒。但是,我希望下一个SIGHUP
信号
被阻塞,而不是被它再次执行A部分。我想要的是在S
浏览 2
提问于2016-03-30
得票数 3
1
回答
pause()系统调用并接收SIGINT
信号
linux
、
process
、
exception-handling
、
signals
我是
Linux
和处理
信号
处理的初学者。假设我们有一个进程A,它执行pause()函数,我们知道这会使当前进程进入休眠状态,直到该进程接收到
信号
。但是当我们键入ctrl-c时,内核也会向进程A发送一个SIGINT,当A接收到
信号
时,它会执行SIGINT的默认处理程序,该处理程序将终止当前进程。
浏览 6
提问于2018-11-30
得票数 1
2
回答
如何找到谁向我的进程或我的进程组发送sigterm
信号
?
c
、
linux
、
unix
当子进程退出时,父进程正在接收SIGTERM
信号
。所以,我们想知道2) SIGTERM是只针对父级还是针对群组? 3)在此场景
下
,生成SIGTERM的可能方式有哪些?4)是否可以
屏蔽
此SIGTERM
信号
?如果是,这个调用的副作用是什么?
浏览 1
提问于2010-11-02
得票数 3
回答已采纳
1
回答
使用SIGSEGV或SIGABRT
信号
转储核心和终止进程
c++
、
c
、
posix
我进程的当前实施, char* pzCoreMsg = "Logic Error"; strcpy(zTmp, pzCoreMsg);2)还可以调用abort()函数(发送
信号
)。 可能还有更多的解决办法。我想知道最好的方法来
屏蔽
核心和终止一个进程。
浏览 3
提问于2013-11-26
得票数 0
回答已采纳
3
回答
使用"start /b“优雅地杀死从windows批处理文件启动的java (jetty/solr)进程。
windows
、
solr
、
batch-file
、
jetty
、
taskkill
问题是,start /b将
屏蔽
进程与
信号
的联系,请参阅help start。这意味着taskkill /pid ...将无法工作,taskkill /f /pid ...将在不让进程首先执行关闭钩子的情况
下
杀死该进程。有没有其他方法可以在Windows上从.bat文件启动后台进程,而不需要打开窗口,也不需要
屏蔽
SIGINT?或者,是否有其他方法可以向java VM发送
信号
,以便Solr在从start /b运行时能够正常关闭。
浏览 0
提问于2012-11-30
得票数 3
回答已采纳
1
回答
如何杀死TASK_KILLABLE进程?
linux
、
linux-kernel
如果一个进程在TASK_KILLABLE状态
下
休眠,我们可以通过向它发送'SIGKILL‘
信号
来终止它。但是,wait_event_killable只检查"task_struct->pending“来查看是否有致命
信号
处于挂起状态。
浏览 30
提问于2021-01-07
得票数 0
回答已采纳
1
回答
从注解非进程向线程发送
信号
,日志堆栈未发生
c++
、
c
、
linux
、
multithreading
、
signals
我正在尝试从另一个进程(而不是从创建该线程的进程)向POSIX线程发送
信号
。我使用kill(...)发送
信号
:: 69 { 70 printf("%s, new value: %d, child_waited
浏览 0
提问于2014-01-27
得票数 2
3
回答
等待
信号
处理程序本身内的
信号
c
、
unix
、
signals
、
posix
、
ipc
我试图编写一个程序,其中涉及发送
信号
到一个进程,通知它暂停一段时间,并在收到另一个
信号
后再次开始工作。\n");这里我维护了一个全局变量sig_rcv,它最初是0,如果当
信号
为0时,它会转到if条件,然后为另一个signal.On暂停,如果它得到一个
信号
,而sig_rcv是1,它只会改变那个变量的值我用这种方式编写
信号
处理程序的目的是为了两个不同的目的使用相同的
信号
。\n");和在这种情况<em
浏览 1
提问于2019-03-10
得票数 2
回答已采纳
2
回答
在SystemVerilog中
屏蔽
打包结构上的字段
verilog
、
system-verilog
我正在寻找在压缩结构中
屏蔽
字段的最好方法。想象一
下
你有: typedef struct packed { logic [3:0] data;} mytype; 我想给一个新
信号
分配一个数据掩码为零的
信号
。old_signal.add;assign new_signal.control = old_signal.control; 我需要它来比较旧的
信号<
浏览 30
提问于2021-09-08
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统下屏蔽ICMP ping请求及MAC操作
防辐射内裤亮相CES 2018:屏蔽99%辐射信号
手机信号智能屏蔽系统,致力为信息安全护航
Linux系统编程 信号量
Android C++系列:Linux信号(三)
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券