腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
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
回答已采纳
2
回答
在
Linux
上生产多线程程序时,
信号
处理的最佳实践是什么?
、
、
、
我正在编写一个多线程程序,它将在
Linux
系统上运行。我想要确定的是,如果程序处于可靠的运行状态(即没有分段错误,没有中止等等),那么在退出时,它会最终确定一个文件写入了一些尾随信息。由于它是一个多线程程序,所有的
信号
都被
屏蔽
,除了主线程之外,主线程只对只填充终止
信号
的
信号
集调用σ等待。因此,所有其他
信号
都由它们的默认操作来处理。这是一个很好的实践,还是我应该为每个
信号
提供一个自定义操作?
浏览 3
提问于2015-03-10
得票数 2
回答已采纳
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
回答
更新全局变量时的
屏蔽
信号
、
、
、
我知道我可以
屏蔽
一个
信号
,使其在处理程序执行时不被引发(通过使用sa_mask)。然而,当我更新一些全局变量时,我想知道如何
屏蔽
信号
。另外,我想知道当一个特定的用户定义函数正在执行时,如何
屏蔽
一个
信号
。任何帮助我们都将不胜感激。 谢谢
浏览 3
提问于2011-10-02
得票数 0
2
回答
防止SIGALRM中断waitpid()
、
、
、
我试图使我的进程waitpid()的子进程,但也打印了每隔一段时间。我唯一搞不懂的部分是防止SIGALRM中断waitpid()。有什么想法?
浏览 5
提问于2016-05-02
得票数 2
回答已采纳
1
回答
如果进程终止,则执行某些操作
、
、
如果进程正在运行,例如用户通过任务管理器或机器重新启动意外终止(从而强制终止进程),我如何注册这样的事件,即该进程在完全终止之前将执行某些任务?from signal import signal print('hello world') signal(SIGTERM, foo) pass 我将从命令行运行此命令,然后导航到任务管理器并结束任
浏览 9
提问于2020-05-12
得票数 0
回答已采纳
1
回答
如何在处理
信号
时阻止相同的
信号
?
、
、
我编写了一个守护进程,它通常在收到
信号
后暂停并做一些事情(我使用SIGHUP将它唤醒到另一个进程)。 if(saw_hup) { }} 据我测试,
信号
似乎有一些堆栈,因此在执行A部分时出现的
信号
使守护进程在前面的部分完成A部分之后再次从pause()执行部分A中唤醒。但是,我希望下一个SIGHUP
信号
被阻塞,而不是被它再次执行A部分。我想要的是在S
浏览 2
提问于2016-03-30
得票数 3
2
回答
UNIX中
信号
处理的差异
、
、
使用sigprocmask()
屏蔽
信号
与使用signal(<signal>, SIG_IGN)忽略
信号
有区别吗
浏览 0
提问于2011-04-20
得票数 17
回答已采纳
1
回答
pause()系统调用并接收SIGINT
信号
、
、
、
我是
Linux
和处理
信号
处理的初学者。假设我们有一个进程A,它执行pause()函数,我们知道这会使当前进程进入休眠状态,直到该进程接收到
信号
。但是当我们键入ctrl-c时,内核也会向进程A发送一个SIGINT,当A接收到
信号
时,它会执行SIGINT的默认处理程序,该处理程序将终止当前进程。
浏览 6
提问于2018-11-30
得票数 1
1
回答
使用SIGSEGV或SIGABRT
信号
转储核心和终止进程
、
、
我进程的当前实施, char* pzCoreMsg = "Logic Error"; strcpy(zTmp, pzCoreMsg);2)还可以调用abort()函数(发送
信号
)。 可能还有更多的解决办法。我想知道最好的方法来
屏蔽
核心和终止一个进程。
浏览 3
提问于2013-11-26
得票数 0
回答已采纳
1
回答
如何杀死TASK_KILLABLE进程?
、
如果一个进程在TASK_KILLABLE状态下休眠,我们可以通过向它发送'SIGKILL‘
信号
来终止它。但是,wait_event_killable只检查"task_struct->pending“来查看是否有致命
信号
处于挂起状态。
浏览 30
提问于2021-01-07
得票数 0
回答已采纳
1
回答
从注解非进程向线程发送
信号
,日志堆栈未发生
、
、
、
、
我正在尝试从另一个进程(而不是从创建该线程的进程)向POSIX线程发送
信号
。我使用kill(...)发送
信号
:: 69 { 70 printf("%s, new value: %d, child_waited
浏览 0
提问于2014-01-27
得票数 2
3
回答
等待
信号
处理程序本身内的
信号
、
、
、
、
我试图编写一个程序,其中涉及发送
信号
到一个进程,通知它暂停一段时间,并在收到另一个
信号
后再次开始工作。我写了这样的
信号
处理程序:{ {} 这里我维护了一个全局变量sig_rcv,它最初是0,如果当
信号
为0时,它会转到if条件,然后为另一个signal.On暂停,如果它得到一个
信号
,而sig_rcv是1,它只
浏览 1
提问于2019-03-10
得票数 2
回答已采纳
1
回答
为什么POSIX::SigSet在这里是必需的?
、
、
、
SIGINT,$sig_act); 如果我已经告诉POSIX::SigSet我想要SIGINT,为什么我需要使用SIGINT 基本上,我试图用我的代码来回应我添加到SigSet的每一个
信号
,看看POSIX::sigaction签名,它必须接受一个
信号
作为第一个辅助人员,如果我已经告诉POSIX::SigAction我的POSIX::SigSet,这似乎不合理。
浏览 1
提问于2013-08-21
得票数 5
回答已采纳
1
回答
父进程在挂起时仍会收到
信号
、
、
、
我正在学习
Linux
编程中的进程,有一段代码我看不懂。据我所知,当一个进程挂起时,它不会接收
信号
(唤醒它的那个除外),但在这段代码中,当父进程运行时,它调用wait,但它仍然打印输出计数器,这意味着它接收到了SIGUSR1。有人能解释这个吗?
浏览 31
提问于2019-06-10
得票数 -1
6
回答
在等待调试器崩溃?
、
、
、
我在问关于C++的问题,我猜Windows (VS),
Linux
(gdb),Mac (gdb?)解决方案对社区将是最有用的。我对
Linux
+ gdb感兴趣。
浏览 2
提问于2009-09-23
得票数 5
2
回答
sigaction系统调用:如果sa_mask包含其中一个被阻止的
信号
怎么办?
、
、
、
struct sigaction的sa_mask字段指定在处理程序调用期间被阻塞的
信号
。这些
信号
就在调用处理程序之前添加到进程块掩码中,并在处理程序完成后立即删除。如果sa_mask和过程
信号
掩码重叠怎么办?那些同时被sa_mask和过程
信号
掩码
屏蔽
的
信号
是否会从过程
信号
掩码中移除?
浏览 1
提问于2011-11-07
得票数 2
回答已采纳
1
回答
1套接字-在不同的线程中发送和接收
、
、
、
我现在被困在了设计/逻辑阶段。我有一个客户端,它运行两个线程,并使用一个套接字,这是连接到服务器。当我添加了允许运行服务器的人手动从服务器中删除用户的选项时,出现了问题。当管理员右键单击用户时,他可以踢他,然后服务器发送->包到客户端,这是有效的,但这里是陷阱:因此,我们在这里遇到了问题: 客户端加入
浏览 1
提问于2014-07-17
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
防辐射内裤亮相CES 2018:屏蔽99%辐射信号
Linux系统下屏蔽ICMP ping请求及MAC操作
手机信号智能屏蔽系统,致力为信息安全护航
Linux系统编程 信号量
Android C++系列:Linux信号(三)
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券