腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
Linux
中,POSIX
可靠
信号
和POSIX实时
信号
之间有什么区别?
、
、
、
我使用
信号
阅读手册页,在那里我看到了两种类型的
信号
。所以我有个问题 在
Linux
中,POSIX
可靠
信号
和POSIX实时
信号
有什么区别?
浏览 1
提问于2016-09-16
得票数 6
2
回答
包装系统调用(以
可靠
和安全的方式)
、
、
在
Linux
下有
可靠
的“包装”系统调用的方法吗?(类似于包装共享库函数调用的LD_PRELOAD )。是否有
可靠
、安全的方法“包装”系统调用(或者接收
信号
),该进程不能中断(假设适当的
Linux
实现)?
浏览 0
提问于2011-10-29
得票数 4
1
回答
python音频处理的替代方案?
、
、
在python中记录音频和处理原始
信号
整数还有哪些其他选项? pyaudio很好,但是我发现它是
可靠
使用的,特别是在非
linux
平台上。
浏览 5
提问于2013-11-09
得票数 6
回答已采纳
1
回答
为什么我在
Linux
信号
处理中会遇到意想不到的行为?
、
、
、
、
我生活在一个使用Win7 7/MSVC2010sp1的环境中,两个不同的
Linux
(Red )具有g++版本(4.4.7,4.1.2),AIX有xlc++ (08.00.0000.0025)。不久前,有人要求我们将一些代码从AIX转移到
Linux
。没过多久就发现
Linux
有一点不同。通常,当一个
信号
被抛出时,我们处理它并抛出一个C++异常。这并不像预期的那样有效。我的一些测试在
Linux
上失败了。我观察到的是,提升功能只起了一次作用。通过使用SIGILL的两个测试,第一个测试通过,第二个测试失
浏览 4
提问于2015-01-17
得票数 4
回答已采纳
2
回答
在
Linux
上生产多线程程序时,
信号
处理的最佳实践是什么?
、
、
、
我正在编写一个多线程程序,它将在
Linux
系统上运行。我想要确定的是,如果程序处于
可靠
的运行状态(即没有分段错误,没有中止等等),那么在退出时,它会最终确定一个文件写入了一些尾随信息。由于它是一个多线程程序,所有的
信号
都被屏蔽,除了主线程之外,主线程只对只填充终止
信号
的
信号
集调用σ等待。因此,所有其他
信号
都由它们的默认操作来处理。这是一个很好的实践,还是我应该为每个
信号
提供一个自定义操作?
浏览 3
提问于2015-03-10
得票数 2
回答已采纳
1
回答
信号
处理输出显示问题
、
、
我正在创建一个相对简单的多进程程序,以学习使用C在
Linux
中的
信号
和
信号
处理。我有几个进程处理
信号
(我使用sigaction来分配处理程序),这些
信号
被发送到进程组中的所有进程,以及在检测到一定数量的
信号
之后显示一些信息的跟踪过程。 我的问题是这个。如何
可靠
地显示来自跟踪过程的控制台输出?这个过程需要显示检测到的当前
信号
数,我知道printf()不适合从
信号
处理程序调用。我知道我可以使用write(),但我不确定我是否能够将变量值放
浏览 4
提问于2014-10-04
得票数 0
回答已采纳
1
回答
Sigaction与
信号
、
、
、
有人能解释一下
信号
和
信号
之间的区别吗?我知道它们的工作方式不同,取决于您在哪台机器上工作,即Mac、Windows或
Linux
,而sigaction在所有平台上的工作方式都是一样的。但我的问题是为什么,因为我尝试在不同的平台上使用
信号
,并得到了相同的结果。另外,为了更好的练习,你们推荐使用哪一种。
浏览 0
提问于2015-06-05
得票数 1
回答已采纳
1
回答
Linux
中忽略
信号
的复位掩码
、
、
、
在exec()期间,阻塞
信号
的掩码(由sigprocmask()设置)由子进程继承。但是现在我注意到在
Linux
下,也有被忽略的
信号
(grep < /proc/self/status ^SigIgn)的掩码,它也是由子进程继承的。由于这些都是由sigaction()与act.sa_handler = SIG_IGN一起设置的,所以我希望,作为
信号
处理程序,它们在执行过程中会被重置。但事实并非如此。
Linux
手册页说“忽略的
信号
的处理保持不变”,我猜这是
浏览 1
提问于2019-11-22
得票数 2
回答已采纳
1
回答
如何创建、删除、修改、启用和禁用
信号
和事件之间的关联?
、
在
Linux
中,当一些相关事件发生时会产生许多
信号
。有由内核使用的
信号
,也有用户定义的
信号
,它们是否受到不同的对待?
浏览 0
提问于2020-12-09
得票数 -2
1
回答
pthread_sigmask无法正常工作于aio回调线程
、
、
、
、
我的应用程序有时会从SIGIO或SIGUSR1
信号
中终止,即使我阻止了这些
信号
。 我的主线程从阻塞SIGIO和SIGUSR1开始,然后执行2次AIO读取操作。这些操作使用线程获取有关操作状态的通知。通知函数(作为独立线程调用)启动另一个AIO操作(它们操作已读取的数据并开始将其写入文件),通知通过向此进程发送
信号
(一个操作使用SIGIO,另一个使用SIGUSR1)来处理。我通过调用主线程中的σ等待来同步接收这些
信号
。不幸的是,有时我的程序会崩溃,被SIGUSR1或SIGIO
信号
所停止(这应该被一个σ掩码阻
浏览 5
提问于2015-12-14
得票数 1
回答已采纳
2
回答
SIGIO
信号
SIGINFO结构中的sockfd
、
、
、
、
我计划用在异步模式下运行的
linux
原生套接字来替换它。但是,我无法从接收到的siginfo结构实例中获取sockfd,这使得很难破解捕获了哪个sockfd;的SIGIO
信号
。为什么SIGINF
浏览 4
提问于2017-06-20
得票数 0
回答已采纳
1
回答
关机钩子可以用于稍长的任务吗?
、
我使用SIGTERM
信号
关闭
linux
Box上的java进程。 如果有更好的选择,请提出建议。
浏览 3
提问于2011-06-29
得票数 2
回答已采纳
1
回答
通过F_SETLEASE租赁给单个租约持有人的多个文件的实时
信号
丢失。
、
、
、
如何建立一个
可靠
的租约中断,实时
信号
通知到一个单一的进程,持有租赁多个文件?以下是背景和问题: 获得与fcntl的租约(fd,F_GETLEASE,.)对于使用文件描述符fd打开的文件,人们可以指定一个实时
信号
,比如fcntl(fd,F_SETSIG,SIGRTMIN+6),在租约解除者打开或截断文件时将其发送给租约持有人
Linux
文档中的表示,实时
信号
由内核排队。因此,当多个租赁中断者向同一个租约持有人发送
信号
时,SIGRTMIN+6就会排队。
浏览 1
提问于2020-03-22
得票数 0
1
回答
如何
可靠
地初始化IPC
信号
量?
、
、
、
、
问题:如何使用SysV
信号
量来实现两个进程之间的同步(让我们将它们称为procA和procB),假设这两个进程都独立地从shell运行(没有一个是由fork/exec组合生成的),并且
信号
量必须由这两个进程中的一个创建虽然
Linux
和许多其他实现一样,将
信号
量值初始化为0,但可移植应用程序不能依赖于此:它应该显式地将
信号
量初始化到所需的值。假设我们希望编写仅依赖于POSIX保证而不依赖于
Linux
特定保证的可移植代码。很好,所以不可能原子地创建一个
信号
量集并初
浏览 1
提问于2016-01-31
得票数 0
1
回答
如何获取死子进程的PID并在父进程中使用它?
、
、
、
、
我正在尝试编写一个C程序(适用于FreeBSD、Unix),它在一个循环中创建4个子进程。每个孩子都会做一些事情,当他们死后,他们会立即被其他孩子取代。所以,最后,我有4个孩子一直在工作。因此,在第一次尝试中,我尝试创建一个处理程序,该处理程序将已死孩子的PID发送给全局变量:{ int e; son = wait3(&a
浏览 3
提问于2014-11-09
得票数 1
3
回答
当执行在
信号
处理程序中时,新的
信号
到达,如何确定哪个是第一?
、
、
、
、
我正在用sigaction()开发一个处理大量
信号
(不同
信号
)的工具。正常流程signal2处理程序 ...possibly进一步
信号
处理程序..。这个问题并不是没有希望的(我可以将
信号
信息传递给主进程中的可重入数据结构,稍后从主执行流中处理),但是我需要一种
可靠
的方法从处理程序中找到答案,如果它是“堆栈”上的第一个,或者不是。掩蔽
浏览 0
提问于2015-09-04
得票数 1
回答已采纳
1
回答
在时间戳数据序列中检测
信号
峰值的开始/结束
、
、
、
、
我有一个包含时间戳的数据文件-数据
信号
。提到这个,我可以毫无问题地检测到峰值。 我对数字
信号
处理非常陌生。欢迎任何建议。
浏览 0
提问于2020-08-30
得票数 0
回答已采纳
1
回答
在Tcl中防止进程重现的最好方法是什么?
、
、
Tcl有类似
信号
量的东西吗?我需要阻止某个程序的重新进入。incr inside_A -1然而,这是不
可靠
的,因为块检查和增量不是原子的。Tcl是否有类似
信号
量的东西来
可靠
地防止再入?
浏览 12
提问于2021-03-11
得票数 1
1
回答
使用C#跨平台侦听系统重新启动/关闭事件
、
、
、
我想要一些适用于Windows和
Linux
的东西。我将使用.NET 6.0
浏览 42
提问于2022-03-29
得票数 11
1
回答
如何在mqueue中使用Libev io
、
、
、
如何在mqueues中使用ev_io?我试着在没有运气的情况下做下面的事。#include <sys/stat.h>#include <stdio.h>#include <time.h>#define MY_QUEUE "/test_queue" typedef struct __tes
浏览 2
提问于2013-10-28
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 信号量
Android C++系列:Linux信号(三)
你真的懂Linux线程和信号的关系吗?
Red Hat Enterprise Linux 6.10 发布,提升安全性和可靠性
Swift 5.9 Backtracer 实现并发感知,并改进可靠性和 Linux 支持
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券