腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
POSIX
实时
信号
能实现软
实时
吗?
、
、
、
、
来自: 一般而言,RTAI不支持POSIX API。那么,当POSIX
实时
信号
被发送到RTAI的
实时
任务时,控制被转移到用户空间?但是我认为,因为POSIX
信号
也是
实时
的,所以它们可以写在内核模块(?)中。那么,怎么能说它会导致软
实时
呢?
浏览 1
提问于2012-04-21
得票数 0
回答已采纳
2
回答
为什么
linux
决定标准
信号
比rt
信号
具有更高的优先级?
如果进程的标准
信号
和
实时
信号
都挂起,则POSIX将不指定哪个是先交付的。
Linux
和许多其他实现一样,在本例中优先考虑标准
信号
。 从字面上说,
实时
信号
有这个名字,因为它需要尽快处理,几乎是
实时
的.但是为什么
linux
给予它比标准
信号
更低的优先级呢?
浏览 6
提问于2011-06-14
得票数 4
回答已采纳
2
回答
为什么“杀死-l`”没有列出32和33的
信号
号码?
、
、
在
linux
上执行kill -l提供: 6) SIGABRT
浏览 0
提问于2014-09-16
得票数 22
回答已采纳
1
回答
为什么SIGRTMIN (第一个
实时
信号
)的整数值是34而不是32?
、
、
、
$ uname -r-rwxr-xr-x 1 root root 1.8M May1 2019 /lib/x86_64-
linux
-gnu/libc-2.28.so*
浏览 0
提问于2020-03-15
得票数 8
回答已采纳
2
回答
处理多个SIGCHLD
、
、
在运行
Linux
2.6.35+的系统中,我的程序创建许多子进程并监视它们。如果一个子进程死了,我会做一些清理工作,然后再进行一次。我使用signalfd()在我的过程中获取SIGCHLD
信号
。当对
非
实时
信号
使用
信号
处理程序时,当
信号
处理程序对特定
信号
运行时,必须阻止同一
信号
的进一步出现,以避免进入递归处理程序。如果此时到达多个
信号
,那么内核只调用处理程序一次(当
信号
解除阻塞时)。由于基于signa
浏览 4
提问于2011-12-06
得票数 22
回答已采纳
2
回答
关于
linux
信号
的几个问题
、
使用sigqueue(2)或kill(2)发送标准
信号
和
实时
信号
有什么不同吗?如果我使用sigqueue(2)发送一系列SIGUSR1(标准
信号
)并缓慢处理它们,队列中是否有多个SIGUSR1实例? 如何使用kill(2)发送SIGRTMIN(
实时
信号
)?他们会排队吗?
浏览 6
提问于2012-03-14
得票数 4
回答已采纳
2
回答
Linux
:
实时
信号
、
我正在用
实时
信号
测试不同的场景,无法找到每个
信号
的含义,比如SIGRTMIN+1和SIGRTMIN+13。/* The child process executes this function. */child_function (
浏览 3
提问于2021-05-25
得票数 1
回答已采纳
1
回答
被屏蔽的
信号
是会丢失还是会被放入队列?
、
、
如果我使用不带SA_NODEFER的sigaction设置一个
信号
处理程序(用于SIGCHLD),并且进程在处理程序内部再次接收到相同的
信号
,那么第二个
信号
会丢失还是会在处理程序返回时被传递?
浏览 0
提问于2019-01-15
得票数 1
1
回答
在
Linux
中,POSIX可靠
信号
和POSIX
实时
信号
之间有什么区别?
、
、
、
我使用
信号
阅读手册页,在那里我看到了两种类型的
信号
。所以我有个问题 在
Linux
中,POSIX可靠
信号
和POSIX
实时
信号
有什么区别?
浏览 1
提问于2016-09-16
得票数 6
1
回答
pthread_kill异步
信号
在
Linux
上安全吗?
、
、
OpenGroup Unix规范 pthread_kill()是异步
信号
安全的.但是
Linux
并没有在相关部分列出这个函数。 那么,在
Linux
上的
信号
处理程序中调用pthread_kill安全吗?不幸的是,当
实时
信号
队列已满时,
Linux
将恢复到向整个进程提供SIGIO .为了纠正这个SIGIO处理程序,它将该
信号
转发回指定的线程(该线程阻止SIGIO并在
信号
处理循环中使用sigwaitinfo() )。编辑:
信号</em
浏览 2
提问于2018-07-23
得票数 4
回答已采纳
2
回答
Linux
和
实时
信号
、
、
我正在尝试写一个简单的程序,在
Linux
中使用
实时
信号
。); //pause() return EXIT_SUCCESS;当我运行这个程序时,它进入了这个循环,然后我发送
信号
给这个程序,SIGRTMIN一切正常-处理程序执行,它等待另一个
信号
,但是当我发送SIGRTMIN+1给它时,我得到了分段错误。对于
实时
信号
,我似乎需要使用这个带有3个参数的
浏览 1
提问于2012-04-18
得票数 0
3
回答
当多个
信号
到达一个进程时,处理
信号
的进程之间的顺序是什么?
、
、
、
当多个
信号
到达一个进程时,处理
信号
的进程之间的顺序是什么? 由于进程组在父进程终止时是孤立的,所以POSIX.1要求停止的新孤立进程组中的每个进程(如我们的子进程)都被发送挂起
信号
(SIGHUP) ,然后是 the continue
信号
(SIGCONT这将导致子级继续,后处理挂起
信号
.挂起
信号
的默认操作是终止进程,因此我们必须提供一个
信号
处理程序来捕获
信号
。当进
浏览 1
提问于2018-06-01
得票数 2
回答已采纳
1
回答
通过alsa输出声音的函数在通过pthread create调用时不起作用:没有声音,CPU使用率为100%
、
、
、
、
我有一个程序,它通过套接字接收消息,并根据消息开始或停止播放某个声音文件。为了让“停止”消息起作用,我需要声音从一个单独的线程播放。我的解决方案是在使用pthread_create()调用的函数中使用alsa播放声音,并在收到停止消息时使用pthread_cancel()结束线程。播放声音的函数称为play_sound(void *args);struct args *args; args->volume = 1; pla
浏览 13
提问于2020-07-14
得票数 0
1
回答
pause()系统调用并接收SIGINT
信号
、
、
、
我是
Linux
和处理
信号
处理的初学者。假设我们有一个进程A,它执行pause()函数,我们知道这会使当前进程进入休眠状态,直到该进程接收到
信号
。但是当我们键入ctrl-c时,内核也会向进程A发送一个SIGINT,当A接收到
信号
时,它会执行SIGINT的默认处理程序,该处理程序将终止当前进程。
浏览 6
提问于2018-11-30
得票数 1
2
回答
如何捕获两个以上的连续
信号
?
、
、
、
如果我向下面的程序发送多个后续的Hangup
信号
,则只会处理其中的两个,其余的将被忽略:#include <unistd.h> { sleep(1); return 0;我使用以下命令向进程发送
信号
:如果我连续运行上述命令三次,第三个
信号
将被忽略
浏览 4
提问于2011-12-28
得票数 2
回答已采纳
2
回答
不带RTOS的Semaphore.h
、
、
我想知道我是否可以将
信号
量和互斥用于用C++编写的
Linux
OS和API semaphore.h。我在考虑使用RTOS,但我对引导加载程序以及如何在芯片或嵌入式环境中安装
Linux
或其他操作系统一无所知。是否有可能在使用
非
RTOS时获得
信号
量的
浏览 0
提问于2015-05-08
得票数 0
5
回答
如何避免由于
Linux
中的
信号
而中断睡眠呼叫?
、
、
我正在使用
Linux
中的
实时
信号
来通知串口中新数据的到达。不幸的是,当有
信号
时,这会导致睡眠呼叫中断。 有谁知道避免这种行为的方法吗?我试着使用一个常规
信号
(SIGUSR1),但我一直有相同的行为。
浏览 3
提问于2010-02-08
得票数 10
回答已采纳
2
回答
程序在接收
信号
SIG34时终止,
实时
事件34
、
、
、
、
/sysdeps/unix/sysv/
linux
/powerpc/powerpc32/clone.S:100 warning: Previous frame inner to this frame (corrupt
浏览 1
提问于2011-07-19
得票数 5
1
回答
linux
和多核系统
实时
周期任务(< 1ms)的最佳实践
、
、
、
、
我用
Linux
作为操作系统的四核嵌入式计算机来控制机器人系统.以下是一些背景和要求; 的一些任务(
信号
处理和硬件通信)需要一些严格的“
实时
”操作。运行周期为500 is或1000 is (configurable)The计数器,即所谓的“硬
实时
HW”(有指定DSP的一个)偶尔缺失1~2个周期(可能是由于抖动),偶尔会导致系统operation.Missingthreads'.Set 将“
实时
操作”所需的所有功能都放在一个线程中,并使其成为“<e
浏览 7
提问于2022-08-21
得票数 2
1
回答
程序可以在有两个
信号
挂起的情况下运行吗
、
、
我有一个例子,有两个
信号
SIG1和SIG2,分别是handler1和handler2。
浏览 1
提问于2014-12-10
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
网络分路器TAP,网络信号实时监控
Linux系统编程 信号量
Android C++系列:Linux信号(三)
污染物触发可编程细菌发出实时信号
视频会议中,非语言信号不可忽视
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券