腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
内核:使用σ队列函数
、
、
、
、
() (连同
sigqueue
_alloc()和
sigqueue
_free())。这在
中
声明为extern,并在
中
定义。__init __exit#include <
linux
, macros, functions for the kernel #include <
li
浏览 5
提问于2016-04-09
得票数 0
回答已采纳
1
回答
sigqueue
可以和pthread一起使用吗?
、
、
、
、
可以在多线程中使用
sigqueue
而不是,因为我想在
sigqueue
中使用(const union sigval value)。我的
linux
中
没有。
浏览 4
提问于2014-02-09
得票数 1
1
回答
Linux
不实现POSIX信号队列吗?
、
、
、
声明: 如果SA_SIGINFO是在sa_flags
中
设置的,则随后出现的由
sigqueue
()生成的sig,或者支持应用程序定义值规范的任何信号生成函数(当sig已经挂起时),将以FIFO顺序排队,我还编写了一个小测试程序,该程序确认当
sigqueue
信号被阻塞时,与该信号一起发送的同一信号发生在ArchLinux上。sigaction安装了一个信号处理程序。
Linux
[skipped] 5.3.8-arch1-1 #1 SMP PREEMPT [skipped] x86_64 GNU/
Linux<
浏览 7
提问于2019-11-08
得票数 3
1
回答
当
sigqueue
调用时,C- Valgrind报告“系统调用参数指向未初始化的字节”
、
、
然而,valgrind对
sigqueue
call大喊大叫。我已经读了一段时间了,但是我找不到答案。
sigqueue
(getppid(), SIGMONEY, val); //
sigqueue
Call ...
sigqueue
(getppid(), SIGDONE, val); //
sigqueue
Call exit(EXIT_SUCCESS);下面是一个子队列的valgrind报告(它在内部<e
浏览 1
提问于2018-04-06
得票数 0
1
回答
如何在c程序
中
(在
linux
上)接收使用
sigqueue
发送的信号?
、
、
、
如何接收c程序(
linux
上)
中
的
sigqueue
发送的信号?\n");但是,如果我发送带有
sigqueue
的信号,那么我将如何做呢?signo, int_val);仅作为一个σ队列示例的参考{
sigqueue
浏览 2
提问于2010-09-21
得票数 8
回答已采纳
2
回答
关于
linux
信号的几个问题
、
使用
sigqueue
(2)或kill(2)发送标准信号和实时信号有什么不同吗?如果我使用
sigqueue
(2)发送一系列SIGUSR1(标准信号)并缓慢处理它们,队列
中
是否有多个SIGUSR1实例? 如何使用kill(2)发送SIGRTMIN(实时信号)?他们会排队吗?
浏览 6
提问于2012-03-14
得票数 4
回答已采纳
1
回答
σgroup ()向进程组发送信号
、
、
、
、
我可以通过杀死(-getpgrp(),signal_number)轻松地向所有这些人发送信号,但是如何对
sigqueue
进行同样的处理呢?因此,一对s1 (具有相同的组id)等待来自
sigqueue
()的信号。n",b,getpgrp()); value.sival_int = 0; if(
sigqueue
浏览 7
提问于2016-09-12
得票数 1
1
回答
移植OS-9信号处理程序
、
、
我正在做一个项目,将一大堆OS-9(微件)代码移植到
linux
。OS-9信号处理程序是一个带有大switch语句的函数。每个信号对应(设置)一个全局变量,该变量作用于该进程代码
浏览 0
提问于2011-12-27
得票数 0
1
回答
在C中使用进程和两个线程的信号处理不起作用
、
、
我正在使用以下示例(基于
linux
中
pthread_sigmask的手册页
中
的示例):#include <stdio.h> #include <stdlib.h我可以找到许多处理程序的示例,但它们都不适用于这种情况:它们都没有演示导致真正明显的SIGSEGV的线程,并在其自定义处理程序
中
捕获并报告错误。
浏览 8
提问于2011-09-10
得票数 2
1
回答
我无法通过SIGUSR1和SIGUSR2正确接收信号
、
、
、
void my_handler(int signum) { printf("1"); printf("0"); } 但问题是,示例
中
'
浏览 5
提问于2021-09-10
得票数 0
4
回答
如何将信号从一个程序发送到另一个程序?
、
我使用消息队列作为两个程序之间的ipc。现在,我想使用消息队列将数据从一个程序发送到另一个程序,然后通过信号SIGINT对其进行访问。
浏览 2
提问于2009-03-12
得票数 7
3
回答
配置:错误:找不到SQLite3库
、
、
、
、
在
Linux
上安装Zabbix报告工具时,我会得到下面的配置错误。我尝试过这两个版本(zabbix-2.0.9,zabbix-1.8.17),但问题是相同的。yeschecking for getenv... yeschecking for
sigqueue
5.2.0.40 fileset... nochecking for architectu
浏览 0
提问于2013-10-28
得票数 2
2
回答
C++:Interix信号
、
、
、
、
详细信息:`struct sigaction' has no member named `sa_sigaction'`
sigqueue
浏览 2
提问于2011-01-20
得票数 11
2
回答
Linux
信号:如果没有处理程序,进程退出
、
、
我使用信号在我的程序
中
传输消息,我编写了如下代码:sv.sival_ptr = (void*) data;if (
sigqueue
Log("failed: %d", errno);} else {} 我发现,如果我不注册一个处理程序,我的程序在调用
sigqueue
时就会退出,就好像我用SIGTERM发送了一个信号一样,但是在我的代码
中</em
浏览 3
提问于2022-03-23
得票数 0
回答已采纳
4
回答
向进程
中
的所有线程发出信号
、
、
、
、
在不保留当前线程列表的情况下,我试图看到一个实时信号被传递到进程
中
的所有线程。我的想法是这样做:编辑:感谢psmears的回答,我想我理解这个问题。一个可能的问题是,如果内核内存不足,信号就不会排队(
Linux
似乎存在这个问题)。您知道当调用方无法排队时,
sigqueue
是否可靠地通知调用方(在这种情况下,我会在成功
浏览 4
提问于2010-11-17
得票数 9
回答已采纳
1
回答
pthread_kill与pthread_cond_signal用于暂停/恢复特定点上的线程
、
、
、
、
在我当前的实现
中
,工作线程将它们的句柄添加到一个受互斥锁保护的列表
中
,用pthread_kill向等待线程发送信号,然后用pthread_join完成。使用pthread_
sigqueue
()而不是pthread_kill()?更好吗?它实际上是否能够在σ等待()没有运行时发送捕捉信号,并在调用σ()时立即处理这些信号?
浏览 3
提问于2017-10-23
得票数 0
2
回答
如何在Python中发送和接收实时信号` `
sigqueue
()`?
、
、
、
、
Python提供了signals模块和os.kill;它有用于
sigqueue
() (带有附加数据的实时信号)的工具吗?有什么替代方案吗?
浏览 2
提问于2009-12-01
得票数 2
回答已采纳
1
回答
打印到已终止的进程ids。
、
、
在通过谷歌搜索之后,似乎(在某些Unix或
Linux
上)有一个--verbose选项,但它似乎无法在Ubuntu20.x或CentOS 7.x上使用。the same uid as the present process -q, --queue use
sigqueue
浏览 0
提问于2021-03-16
得票数 0
回答已采纳
1
回答
发送信号的代码,其中一个终端关闭。
、
、
、
= N){ user_sigval.sival_int = 0; }else{
sigqueue
pid = 5845;
浏览 3
提问于2015-01-23
得票数 0
回答已采纳
1
回答
是否可以将浮点值与实时信号一起发送?
、
、
、
所以我在c中有两个应用程序。第一个应用程序必须使用实时信号向另一个发送数据。我要发送的数据是浮点值。据我所知,使用rt信号发送数据的唯一方法是使用与它一起输出的union sigval。然而,它的sival_int字段是int类型,而另一个字段是一个指针,我不认为这在获取信号的其他进程中有多大意义。我从我的老师那里知道这是可能的,但我不知道如何解决这个问题。有什么想法吗? 编辑:为了澄清,我的老师说可以使用实时信号和union sigval来实现这一点,我很好奇是如何实现的。
浏览 18
提问于2021-02-06
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux高级课程-在Linux中编程
在 Linux 中玩乐:Cmatrix 之旅 | Linux 中国
理解Linux中Load
如何在 Linux 中合并 PDF 文件|Linux 中国
在 Linux 中创建定时器|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券