腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
Linux
上生产多线程程序时,
信号
处理的最佳实践是什么?
、
、
、
我正在编写一个多线程程序,它将在
Linux
系统上运行。我想要确定的是,如果程序处于可靠的运行状态(即没有分段错误,没有中止等等),那么在退出时,它会最终确定一个文件写入了一些尾随信息。由于它是一个多线程程序,所
有的
信号
都被
屏蔽
,除了主线程之外,主线程只对只填充终止
信号
的
信号
集调用σ等待。因此,所有其他
信号
都由它们的默认操作来处理。这是一个很好的实践,还是我应该为每个
信号
提供一个自定义操作?
浏览 3
提问于2015-03-10
得票数 2
回答已采纳
2
回答
如何一次又一次地产生相同的
信号
?
、
、
、
、
我们试图在三个函数中使用sigaction和setitimer从while(1)循环中获得控制权,我们现在面临的问题是,只有在生成SIGALRM之后,我们才能从fun1()的while(1)而不能从fun2()的We (1)获得控制权。请您建议如何克服这个problem.Please,找到下面的代码。void fun1();void fun3();struct itimerval it_val;void timer_handler (int
浏览 3
提问于2014-07-20
得票数 0
2
回答
为什么在调用recv系统调用时会调用sigprocmask?
、
我有一些定期调用recv()的代码(使用MSG_DONTWAIT标志)。我很好奇,因为在vtune中分析我的代码时,我看到一个与recv()相关的sigprocmask()调用,它占用了总执行时间的很大一部分。我很好奇为什么recv()要给sigprocmask()打电话。
浏览 2
提问于2012-05-11
得票数 6
1
回答
linux
内核中的tty_tiocmset
屏蔽
了所需的调制解调器
信号
、
、
、
、
我在可以配置为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
回答已采纳
4
回答
这个与位相关的表达式有没有一个流行的名称?
有没有一个流行的名字?:
浏览 0
提问于2012-10-23
得票数 0
回答已采纳
1
回答
递归请求的
信号
会发生什么情况?
、
人们经常点击Ctrl + c或Ctrl + z来取消或放弃工作,如果过程变得迟缓,在这种情况下,这些
信号
中的哪个会被处理,第一个还是最后一个?每个
信号
都处理好了吗?如果没有,那么哪些会被忽略?
浏览 0
提问于2014-08-21
得票数 1
回答已采纳
5
回答
Olimex EKG-EMG arduino
屏蔽
(
linux
监视器)
、
最近,我开始使用Olimex的EKG/EMG arduino的
屏蔽
: 文档中只有Electric Guru软件的参考,但是这个软件是封闭源代码的,它不能在
Linux
上工作。我的问题是:有没有其他监控软件或示例来绘制电极捕获的
信号
?
浏览 4
提问于2013-02-26
得票数 1
2
回答
Linux
如何优先处理自定义
信号
处理程序?
、
、
上周,我们进行了一次讲座,讨论了操作系统(在本例中是
Linux
,在本例中我们的学校服务器使用SUSE 11)如何处理中断。值得注意的是,对于大多数
信号
,您可以捕获中断并定义自己的
信号
处理程序来运行,而不是默认的。我们用一个例子来说明这一点,我发现了一开始我觉得有趣的行为。如果在inthandler中再次执行^C,则忽略连续的inthandler
信号
,直到当前inthandler完成处理为止。 我在观察的基础上发现了一些
信号
的嵌套的,两队列深度的“调度”。接收^\
信号
,“延迟”输入
浏览 1
提问于2015-04-20
得票数 6
回答已采纳
2
回答
防止SIGALRM中断waitpid()
、
、
、
我试图使我的进程waitpid()的子进程,但也打印了每隔一段时间。我唯一搞不懂的部分是防止SIGALRM中断waitpid()。有什么想法?
浏览 5
提问于2016-05-02
得票数 2
回答已采纳
1
回答
mq_receive()在
信号
生成后不返回
、
、
、
、
我目前正在开发一个嵌入式应用程序(运行在
linux
4.14上),它使用POSIX线程实现两个线程(主线程和一个通信线程)。它还可以处理来自引发SIGIO
信号
的串行线的输入数据。GDB会话以以下“选项”启动:我不能确定我观察到的行为是由于GDB
信号
处理还是竞争/计时问题,或者仅仅是开发人员的问题!
浏览 0
提问于2020-02-05
得票数 1
1
回答
如果进程终止,则执行某些操作
、
、
如果进程正在运行,例如用户通过任务管理器或机器重新启动意外终止(从而强制终止进程),我如何注册这样的事件,即该进程在完全终止之前将执行某些任务?from signal import signal print('hello world') signal(SIGTERM, foo) pass 我将从命令行运行此命令,然后导航到任务管理器并结束任
浏览 9
提问于2020-05-12
得票数 0
回答已采纳
1
回答
pause()系统调用并接收SIGINT
信号
、
、
、
我是
Linux
和处理
信号
处理的初学者。假设我们有一个进程A,它执行pause()函数,我们知道这会使当前进程进入休眠状态,直到该进程接收到
信号
。但是当我们键入ctrl-c时,内核也会向进程A发送一个SIGINT,当A接收到
信号
时,它会执行SIGINT的默认处理程序,该处理程序将终止当前进程。
浏览 6
提问于2018-11-30
得票数 1
2
回答
所有
信号
的
信号
处理程序
、
、
、
如何使用signal(3)为正在运行的OS上可用的所有
信号
注册一个
信号
处理程序?
浏览 1
提问于2013-06-23
得票数 5
1
回答
是否有可能在
信号
处理程序中设定承诺?
、
、
、
我正在寻找一种方法来阻止每2秒执行一次任务的线程。我决定尝试使用std::诺言/未来,这样线程就可以在这个承诺被设置时立即退出。#include <iostream>#include <csignal> auto future = stop.get_fu
浏览 0
提问于2018-10-26
得票数 2
回答已采纳
3
回答
如何通过
信号
反复重新启动程序
、
、
、
我想我只需要捕捉一个
信号
(示例中是USR1),然后调用exec。其他
信号
仍然可以接收到。 我想我只是没能清除
信号
。预期的行为是程序无限期地继续重新启动。
浏览 3
提问于2020-03-15
得票数 2
回答已采纳
1
回答
什么是windows上的“异步”
信号
?
、
、
、
、
它提到,异步
信号
的传送被延迟,直到pintool中的分析例程结束。我很好奇Windows中的哪些异常被定义为异步
信号
。
浏览 5
提问于2015-04-09
得票数 0
1
回答
UART初始化:防止UART将RTS拉高
、
、
、
我正在为
Linux
AT91SAM9260板编写一个AT91SAM9260驱动程序。axm_clock_associate("usart3_clk", &pdev->dev, "usart"); 正如你
所
看到的
浏览 0
提问于2011-02-10
得票数 4
回答已采纳
1
回答
如何杀死TASK_KILLABLE进程?
、
如果一个进程在TASK_KILLABLE状态下休眠,我们可以通过向它发送'SIGKILL‘
信号
来终止它。但是,wait_event_killable只检查"task_struct->pending“来查看是否有致命
信号
处于挂起状态。
浏览 30
提问于2021-01-07
得票数 0
回答已采纳
3
回答
等待
信号
处理程序本身内的
信号
、
、
、
、
我试图编写一个程序,其中涉及发送
信号
到一个进程,通知它暂停一段时间,并在收到另一个
信号
后再次开始工作。我写了这样的
信号
处理程序:{ {} 这里我维护了一个全局变量sig_rcv,它最初是0,如果当
信号
为0时,它会转到if条件,然后为另一个signal.On暂停,如果它得到一个
信号
,而sig_rcv是1,它只
浏览 1
提问于2019-03-10
得票数 2
回答已采纳
1
回答
不可靠的
信号
API -代码不像预期的那样工作。
、
、
、
基本上,预期的输出是它捕获5次KeyboardInterrupt并第6次退出。(如果第1行的处理程序()是未注释的) 程序在5^C之后仍然退出。为什么? ** /* ursig1.c */#include <signal.h> #include &
浏览 1
提问于2010-02-19
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何屏蔽iPhone所有的消息提醒?
防辐射内裤亮相CES 2018:屏蔽99%辐射信号
Linux系统下屏蔽ICMP ping请求及MAC操作
blendOS 的目标:取代所有的 Linux 发行版|Linux 中国
手机信号智能屏蔽系统,致力为信息安全护航
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券