腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Eclipse中POSIX IPC链接器错误
、
、
、
库应该是可用的,因为
Linux
支持自内核2.6.6以来的POSIX消息队列。#include <sys/stat.h>当它调用GCC C++链接器时,它以“对`
mq_open
的未定义引用”结束。我认为这可能是一个普遍的
Linux
配置问题。
浏览 1
提问于2014-07-11
得票数 1
回答已采纳
1
回答
使用POSIX消息队列进行进程内通信
、
、
、
、
我正在设计一个单进程多线程嵌入式
Linux
应用程序.该设计包括客户机-服务器子系统,其中工作线程接收POSIX消息队列上其他线程发布的消息。 第一种解决方案可能是首选的解决方案,但要使其工作,必
浏览 12
提问于2020-02-27
得票数 3
回答已采纳
1
回答
mq_receive返回“消息太长”,即使msg_len大于mq_msgsize
、
、
、
、
我试图理解
Linux
中消息队列的工作原理。MAX_MESSAGES; attr.mq_curmsgs = 0; if ((qd_server =
mq_open
浏览 5
提问于2021-08-02
得票数 0
1
回答
不能创建超过10个mqueues。
、
、
、
int count = 0; while (1) { mq =
mq_open
(name, O_CREAT | O_RDONLY, 0644, &attr); handle_error("
mq_open
浏览 15
提问于2016-10-31
得票数 10
回答已采纳
1
回答
mq_open
的oflag参数没有反映创建的mqueue文件的实际访问位
、
、
、
我在
linux
5.5.6上打电话给
linux
5.5.6:用gcc -Wall -Werror -lrt a.c -o .mqueue.h>#include <sys/stat.h>
浏览 5
提问于2020-03-02
得票数 1
回答已采纳
2
回答
mq_attr结构的默认值
我们使用以下方法设置消息队列属性 struct mq_attr *oldattr);struct mq_attr { long mq_maxmsg; /* Max. # of messages on queue */
浏览 4
提问于2013-12-11
得票数 3
回答已采纳
1
回答
等效于/dev/mqueue来枚举SysV消息队列
、
、
、
Linux
支持两种消息队列: POSIX (即
mq_open
创建的消息队列)和System (即由msgget创建的消息队列)。
浏览 0
提问于2020-04-28
得票数 1
回答已采纳
1
回答
读取posix消息队列时文件描述符错误
、
、
、
在
linux
下读取下面的代码时,我的文件描述符出现了错误。我还在使用O_CREAT标志进行验证时指定了队列属性。有什么想法吗?谢谢。__); fflush(stdout) Log("producer\n"); char buff[32];
浏览 8
提问于2020-02-14
得票数 0
回答已采纳
1
回答
POSIX队列配置
、
、
我想知道如何在
linux
操作系统上配置posix队列。我知道如何在sysctl.conf和代码中编辑还有其他方法可以配置每个队列的消息数量和队列数量吗?
浏览 1
提问于2014-03-14
得票数 1
回答已采纳
2
回答
UNIX消息队列是否维护消息的顺序?
、
如果在UNIX/
Linux
/BSD/OSX下,我在应用程序A中使用以下API序列: mqd_t open_res =
mq_open
(full_queue_name, O_RDONLY); ...
浏览 3
提问于2010-09-08
得票数 2
回答已采纳
1
回答
一个进程如何知道另一个进程创建的队列的消息队列描述符?
、
、
POSIX消息队列可以由
mq_open
()创建,它返回mqd_t形式的消息队列描述符。如果其他进程必须通过mq_notify()或mq_receive()接收消息,它需要消息队列描述符作为参数。
浏览 3
提问于2014-11-16
得票数 0
1
回答
mq_open
() - EACCES,权限被拒绝
、
、
、
我正在尝试从一个特权进程(等待稍后的读取)创建一个POSIX消息队列,然后从一个非特权进程打开这个消息队列(以发送消息),随后的
mq_open
()返回: EACCES。如果创建进程和开放进程都是特权的或都是非特权的,
mq_open
就会成功。attr.mq_flags = O_RDONLY;attr.mq_msgsize = 1024; attr.mq_curmsgs =
浏览 5
提问于2014-04-01
得票数 6
回答已采纳
1
回答
在运行时更改
Linux
消息队列权限
、
、
、
使用默认权限的
mq_open
函数实现消息队列。我知道我们可以使用mode参数来设置消息队列的权限。但是,一旦我们编译了系统,除了重新编译二进制文件之外,是否有可能使用其他
linux
命令更改消息队列的权限(在运行时)?
浏览 2
提问于2017-08-08
得票数 0
1
回答
通过消息队列发送可变大小的缓冲区
、
我在
Linux
中编写了一个简单的C程序,它为IPC使用消息队列(类似于 post)。为了简单起见,在同一个过程中调用了mq_send和mq_receive。attr.mq_msgsize = 30; mqd_t mq =
mq_open
(QUEUE_NAME, O_CREAT | O_WRONLY, 0644, &attr); printf(&q
浏览 4
提问于2016-08-18
得票数 2
回答已采纳
1
回答
调整posix消息队列中的消息数
、
、
、
printf("Usage: %s [-q] -p msg_prio\n", argv[0]);} msgq_id =
mq_open
(MSGQOBJ_NAME, O_RDWR | O_CREAT | O_EXCL, S_IRWXU | S_IRWXG, NULL); msgq_id =
mq_open
(MSGQOBJ_NAME, O_RDWR);if (msgq_id == (mqd_t)-1) { perror(&quo
浏览 6
提问于2013-03-31
得票数 2
回答已采纳
2
回答
带有
mq_open
的坏地址
、
、
我正在尝试使用
mq_open
打开一个简单的队列,但是我一直收到错误:Bad address: Bad address" //maximum of messages on queue dRegister =
mq_open
",O_RDONLY | O_CREAT, S_IRUSR | S_IWUSR,0664, &attr)
浏览 3
提问于2015-05-03
得票数 0
回答已采纳
1
回答
mq_timedsend()返回错误14“坏地址”
、
、
、
、
buf.mq_msgsize = sizeof (response); response[0]= '1'; buf.mq_msgsize = sizeof response; int status; if((handle =
mq_open
浏览 2
提问于2015-06-11
得票数 0
1
回答
在
linux
上使用
mq_open
时出错
、
、
、
、
我试图在C++中的
linux
上打开一个队列,它返回一个-1错误。如何调试此问题。msQAtt.mq_maxmsg = MaxMsgs; msQAtt.mq_magsize = MaxMsgLength; msQAtt.mq_curmsgs = 0; msgQptr =
mq_open
浏览 44
提问于2022-12-02
得票数 -1
1
回答
mq_open
:无效参数
、
、
、
/mq '/bla'的身份运行它,它给出了错误
mq_open
: Invalid argument。这是示例程序中给出错误的行:我试过把它改成 mqdes =
mq_open
("/bla", O_RDONLY | O_CREAT
浏览 3
提问于2012-04-03
得票数 4
回答已采纳
1
回答
mq_open
为四个队列返回0
、
、
、
mq_attr attr; attr.mq_msgsize=MSGSIZE -2; ERR("MQOPEN"); printf(&
浏览 2
提问于2016-05-27
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券