腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
linux
中创建新
信号
、
、
、
、
有没有办法在
linux
中创建
自定义
信号
。比如,当"echo疯狂“在一个文件中被执行时?每当这个
信号
被执行时,我就会使用这个
信号
来停止进程...另外,我还想使用perl Enbugger和一个新
信号
。我在上找到了这个其中USR1和USR2是用户定义的
信号
。
浏览 2
提问于2013-08-07
得票数 2
1
回答
为什么在64位
linux
中sem_t是32字节?
、
、
、
、
在64位
linux
中,sem_t是32字节,但在futex实现中,8字节就足够了(),这是真的吗?如果是真的,为什么要浪费字节呢?实际上,我想使用一个
自定义
的
信号
量实现,它只使用8字节,因此可以使用一个
信号
量来处理一个日期条目。但我不太确定glibc实现中的其他字节只是填充。 为了方便起见,我不打算在工作中使用
自定义
信号
量。
浏览 7
提问于2012-10-10
得票数 3
回答已采纳
3
回答
如何处理Qt控制台应用程序中的系统按钮点击
但是,当用户单击其中一个系统按钮时,似乎没有
信号
或事件可以处理。 这有可能吗?
浏览 0
提问于2012-01-13
得票数 0
2
回答
C中无自旋锁的非阻塞套接字接受
、
、
、
、
可能重复: 如果我使用阻塞套接字,那么我的主接受循环不能中断正在发送的
自定义
停止
信号
。我想要的是我的主接受循环阻塞,直到收到一个连接或停止
信号
被发送。非常感谢。
浏览 3
提问于2012-11-10
得票数 2
回答已采纳
2
回答
如何在python中接收
自定义
信号
?
、
、
、
我正在编写一个python程序(在
Linux
中,在Raspberry上)作为守护进程运行(使用python),并且我理解'runner‘组件。出于这个原因,我想让守护进程对
信号
做出反应--为此,我打算使用SIGUSR1和SIGUSR2。如何创建、接收和响应
自定义
信号
-即SIGUSR3?
浏览 1
提问于2017-01-31
得票数 2
2
回答
在
Linux
上生产多线程程序时,
信号
处理的最佳实践是什么?
、
、
、
我正在编写一个多线程程序,它将在
Linux
系统上运行。我想要确定的是,如果程序处于可靠的运行状态(即没有分段错误,没有中止等等),那么在退出时,它会最终确定一个文件写入了一些尾随信息。由于它是一个多线程程序,所有的
信号
都被屏蔽,除了主线程之外,主线程只对只填充终止
信号
的
信号
集调用σ等待。因此,所有其他
信号
都由它们的默认操作来处理。这是一个很好的实践,还是我应该为每个
信号
提供一个
自定义
操作?
浏览 3
提问于2015-03-10
得票数 2
回答已采纳
2
回答
如何向标准
信号
处理程序添加代码?
、
、
、
我有一个运行在
Linux
上的C应用程序,其中我需要向标准
信号
处理程序添加一些代码。其想法是设置我的处理程序,保存指向标准处理程序的指针,并从我的代码中调用保存的处理程序。有没有办法在不删除
自定义
处理程序并再次发送相同
信号
的情况下进行
自定义
处理并继续执行标准处理?
浏览 0
提问于2011-09-12
得票数 3
1
回答
在execvp()之前将忽略的
信号
设置为SIG_DFL
、
、
、
、
据我所知,execvX()将“
自定义
”
信号
处理程序重置为SIG_DFL,但没有将任何忽略的
信号
处理程序设置为SIG_DFL。记住,它是一个库,我不能控制用户将如何处理
信号
,将忽略
信号
的
信号
处理程序设置为SIG_DFL是个好主意吗? 如果是这样,有没有办法一次将所有
信号
处理程序都设置为SIG_DFL?我必须遍历所有的
信号
号码吗?在这种情况下,我如何找到最后一个可能的
信号
号?我已经看到在bitssignum.h中有_NSIG。这个常量是P
浏览 2
提问于2012-08-22
得票数 0
回答已采纳
1
回答
对于观察FTP服务器的
信号
(例如SIGSVE、SIGFPE等)有什么建议吗?
、
、
、
、
我正在尝试编写一个程序,可以监控来自目标FTP服务器(例如vsftpd)的
信号
(例如SIGSVE、SIGFPE、SIGABRT)。有什么我应该研究的方法或资源吗?首先,我试图通过将框架fuzz设置为FTP服务器来测试
自定义
的模糊测试框架。该框架旨在运行在
Linux
环境中。 该程序只是为了帮助评估框架,通过将服务器的
信号
记录到一个文件中(目前)。我在Python中搜索了一些监控
信号
:https://stackabuse.com/handling-unix-signals-in-
浏览 14
提问于2019-05-16
得票数 0
回答已采纳
2
回答
为什么芯片上的所有引脚都不是GPIOs?
、
Linux
状态下的GPIOs文档: 通用输入输出(GPIO)是一种灵活的软件控制数字
信号
.它们由多种芯片提供,对于使用嵌入式和
自定义
硬件的
Linux
开发人员来说非常熟悉。
浏览 4
提问于2017-06-07
得票数 0
回答已采纳
1
回答
在
Linux
内核中实现正确的模块间同步
、
、
、
、
我正在为某个基于ARM的
Linux
板(实际上是一个
自定义
的UART驱动程序)实现一个
自定义
串行总线驱动程序。此驱动程序应允许通过
自定义
协议与总线另一端的某个MCU通信。驱动程序不会(实际上也不能是)将其任何函数公开给用户空间,也不可能在用户空间中实现它(因此,需要
自定义
驱动程序而不是使用库存TTY子系统)。我目前正在考虑使用
信号
量:用户模块将调用我的驱动程序的函数,该函数将启动传输并等待
信号
量;我的驱动程序的IRQ处理程序将向MCU发送请求并读取答案,并在完成后发送到<
浏览 4
提问于2012-04-02
得票数 8
回答已采纳
1
回答
试图在
Linux
上睡得很近
、
、
、
在close可能被
信号
处理程序中断的情况下,我需要研究/测试一些在
Linux
上的代码的行为(不管是否带有SA_RESTART)。什么是最方便的设置,以使close系统在一个可测量的时间窗口睡眠,在此期间,我可以尝试使用一个
信号
的进程?一些想法: 但是,由于这些设置有点麻烦,我想知道是否还有更多的现成的东西可以给我想要的行为。
浏览 1
提问于2011-07-25
得票数 10
回答已采纳
1
回答
如何使用户
自定义
信号
SIGRTMIN唯一?
、
我正在编写一个库,需要向线程发送一个
自定义
信号
,我使用了signal(SIGRTMIN, handler);,一切都很好。因为这是一个库,我担心某个使用我的库的人也会使用这个SIGRTMIN,所以在
linux
/posix_线程中有任何方法可以获得唯一的SIGRTMIN id吗?目前我解决这个问题的方法是添加一个神奇的数字,比如SIGRTMIN + MAGIC_NUMBER来减少重复
信号
的变化,但是我想知道是否有更好的解决方案。
浏览 0
提问于2019-10-31
得票数 1
回答已采纳
5
回答
Python和C++应用程序的简单但快速的IPC方法?
、
、
、
我希望能够发出事件的C++代码的
信号
。如果它们在相同的作用域中,我通常会使用一个简单的布尔值,但代码是分开的,需要某种形式的共享内存。有问题的代码是性能关键型的,因此需要一种有效的方法。因为我只需要一个简单的标志来暂停C++代码,那么
信号
量就足够了吗?谢谢!
浏览 6
提问于2011-04-22
得票数 12
回答已采纳
1
回答
从python CLI读取Ctrl、Alt和Shift键
、
目前,它只对
Linux
环境是必要的。pythonic方法是最好的选择,但我不知道怎么做。 从
信号
中,可以处理众所周知的输入,但不能处理
自定义
击键。
浏览 2
提问于2017-09-23
得票数 0
1
回答
未命名
信号
量(通过sem_init)是纯用户空间吗?
、
在
Linux
(2.6.27)上,当我调用sem_init()在共享内存中初始化一个未命名的
信号
量时,这个
信号
量是纯用户空间,还是由
Linux
内核控制?如果持有这个
信号
量的进程死了,
信号
量会自动释放吗?
浏览 4
提问于2013-07-02
得票数 0
回答已采纳
2
回答
为什么
linux
决定标准
信号
比rt
信号
具有更高的优先级?
如果进程的标准
信号
和实时
信号
都挂起,则POSIX将不指定哪个是先交付的。
Linux
和许多其他实现一样,在本例中优先考虑标准
信号
。 从字面上说,实时
信号
有这个名字,因为它需要尽快处理,几乎是实时的.但是为什么
linux
给予它比标准
信号
更低的优先级呢?
浏览 6
提问于2011-06-14
得票数 4
回答已采纳
1
回答
如果我们从
Linux
文件夹中复制/删除一个文件,是否会产生任何
信号
?如何诱捕它?
我正在处理一种情况,在这种情况下,每当
Linux
文件夹中有更改时,我都需要捕获
信号
。当我们复制/删除/修改
Linux
文件夹中的文件时,是否会产生任何
信号
?我可以捕获诸如: Ctrl+c、Ctrl+z之类的
信号
,但无法识别我的情况是否会产生
信号
。
浏览 1
提问于2011-12-13
得票数 0
1
回答
基于
Linux
的睡眠系统调用-
信号
交互
、
、
我有一个关于睡眠文档的问题,在
Linux
操作系统上。男子3睡眠说:"POSIX.1明确指定它(nanosleep)不与
信号
交互“。Nanos休眠可以被“在调用线程中触发调用处理程序的
信号
的传递”(来自Nanos休眠手册)中断。所以问题是: sleep
浏览 0
提问于2019-07-04
得票数 1
回答已采纳
1
回答
在运行测试过程中,travis上的旧go版本会被杀死。
在运行测试时,这些测试都失败了,因为
信号
被杀死了,/home/travis/.gimme/versions/go1.5.4.
linux
.amd64/pkg/tool/
linux
_amd64/compile:
信号
:travis构建了github.com/gogo/protobuf/ /home/travis/.gimme/versions/go1.5.4.<
浏览 2
提问于2016-12-01
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
微信号自定义修改来了!
Linux系统编程 信号量
Android C++系列:Linux信号(三)
自定义的微信号可以修改了,你知道了吗?
你真的懂Linux线程和信号的关系吗?
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券