腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何更改
msgsnd
中允许的消息数?
、
在
Linux
中,
msgsnd
可以从用户空间发送消息。但是,如果发送的消息数量达到最大消息数,
msgsnd
将
阻塞
,是否有方法更改最大值?谢谢
浏览 0
提问于2020-06-15
得票数 0
2
回答
面向IPC的轻量级跨平台消息队列
、
、
gcc 4.7.2我正在寻找一个轻量级的消息队列(IPC),这是跨平台(
linux
,windows)。 我使用过msgget、
msgsnd
和msgrcv。基本上,我有一个事件循环,我将
阻塞
(单独的线程),直到我从消息队列(msgrcv)获得消息。然后处理该事件。消息将来自我创建的另一个共享库,我将在事件循环中从该共享库监视事件。我只希望能够将消息发送到消息队列(
msgsnd
),然后在我的事件循环中接收它们(msgrcv)。
浏览 18
提问于2012-12-26
得票数 5
1
回答
IPC Unix消息队列线程安全吗?
、
、
我编写了下面的代码,以了解
Linux
中消息队列的线程安全性。但不知道为什么程序会被卡住。尽管在应用了适当的锁之后,如果消息队列是线程安全的,它就不会
阻塞
.But,那么为什么程序被卡住了,.Or,我是不是错过了一个窍门?很少的帮助或建议会有很大的帮助。,"Hello Friends %ld",message.mesg_type); if (
msgsnd
浏览 0
提问于2019-03-31
得票数 0
1
回答
Linux
msgsnd
()失败
、
、
sizeof(msg)]; int ret =
msgsnd
strerror(errno)); if (
msgsnd
浏览 4
提问于2016-10-14
得票数 1
回答已采纳
1
回答
请评论此方法是否适用于进程和线程之间的通信。
、
我想知道这个设计是否有效: 每个进程都有一个msg队列(使用msgget()、
msgsnd
、msgrcv() ),这样它们就可以通过
linux
相互交谈。每个线程都有一个msg队列(也使用msgget、
msgsnd
、msgrcv ),以便它可以与主线程和其他线程对话。因此,线程所在的进程将有进程队列和线程队列,有问题吗?我担心第2项,因为我了解到msgget、
msgsnd
、msgrcv是用于进程间通信的。我读过关于这些功能的手册。似乎没有提到这些函数是否支持线程。另外,你能给我推荐一些最好的在线
Linux</em
浏览 3
提问于2012-03-09
得票数 2
回答已采纳
1
回答
IPC队列
msgsnd
错误
、
printf("ipc error");else{ scanf("%[^\n]",snd.mtext); if(
msgsnd
浏览 5
提问于2016-11-02
得票数 1
回答已采纳
5
回答
Linux
的消息队列有什么缺点?
、
、
、
我正在研究一个用于嵌入式
Linux
进程间通信的消息队列。我想知道为什么我不使用
Linux
提供的消息队列,如下所示: msgctl,msgget msgrcv,
msgsnd
。
浏览 13
提问于2012-03-05
得票数 14
回答已采纳
1
回答
在
Linux
(2.6.30)中getrusage是否中断
、
、
、
" , usage.ru_oublock ); printf(" %s, %li\n", " messages sent " , usage.ru_
msgsnd
Linux
是x86 2.6.30。
浏览 7
提问于2011-08-26
得票数 8
回答已采纳
1
回答
如何在服务器客户端程序中使用sendmsg()系统调用
、
、
、
我正在进行sendmsg系统调用,我希望使用服务器客户端程序触发sendmsg系统调用,以及使用ftrace跟踪涉及哪些功能并了解sendmsg的流程。
浏览 7
提问于2022-08-07
得票数 -1
1
回答
msgsnd
()是线程和/或进程安全的吗?
、
、
如果两个pthread同时调用
msgsnd
()函数,将消息发送到相同的消息队列,会发生什么情况? 如果两个进程执行相同的操作怎么办?它们是线程还是进程有关系吗?对
Linux
2.6.15-2.5#1SMP抢占Tue Sep 19 10:56:25 CDT 2006 x86_64 GNU/
Linux
特别感兴趣
浏览 3
提问于2009-07-21
得票数 4
回答已采纳
1
回答
具有较少参数的消息队列函数
msgsnd
、
“
msgsnd
”函数的实际声明如下但是,有一个perl程序,它以如下方式使用
msgsnd
($qid, pack("l!
浏览 10
提问于2017-01-20
得票数 0
1
回答
消息队列示例中的realloc或free出错
、
、
memcpy(buf->sender, tempSender, strlen(tempSender));
msgsnd
浏览 1
提问于2012-06-26
得票数 0
1
回答
msgsnd
无权限错误
、
、
、
但是当我试图用EACCES发送消息时,我收到了一个
msgsnd
()错误const char* MSG_QUEUE = "/tmp/msg_queue"; char mtext[5];发送消息errno = 0; if(errno == EACCES) { printf("
浏览 1
提问于2017-03-03
得票数 0
回答已采纳
1
回答
在SMS中显示的全局唯一ID
、
、
这是我们在构造消息中的代码:InMessage = xpath(
msgSnd
_SendSMStoCustomer.parameter,"string(//*[local-name()='textmsg'])");
msgSnd
_SendSMStoCustomer(SMTP.EmailBodyText) = InMessage;其中,
msgSnd
浏览 3
提问于2016-06-01
得票数 1
1
回答
在管道中读取字符串时难以使用fget
、
问题是,在某些情况下,子进程的fget()调用似乎被
阻塞
。它们是: fflush(strumien); if(
msgsnd
(mqpid,&msgpid,size1,0)==-1){perror("
msgsnd
failed: 1");}
浏览 2
提问于2015-09-26
得票数 1
1
回答
/usr/bin/time文件输入/输出
、
、
、
、
我正在努力寻找关于/usr/bin/time -v的各种输出的确切含义的任何详细信息。也就是说,我对文件输入/输出的含义感到困惑。
浏览 2
提问于2016-10-14
得票数 2
1
回答
消息队列(msgget -
msgsnd
- msgrcv)
Linux
- EIDRM
、
、
、
我的问题是:我试图在服务器和客户端之间实现一个消息队列。为此,我有两个文件,msq-server.c和msq-client.c。与往常一样,msqid由msgget函数设置,buf由struct msqid_ds buf定义。 官方的msgctl文档说,errno被设置为EIDRM (43),用于读取器(客户机),当发生这种错误时,我想显示一个自定义错误。但是,当我试图从关闭的服务器读取消息时,函数msgrcv(msqid, &message, 6
浏览 1
提问于2018-03-30
得票数 1
回答已采纳
2
回答
C语言有没有提供优先级队列的库?
、
、
我对通常安装在
Linux
机器上的开源库很感兴趣,类似于glib,它提供了一些数据结构。
浏览 1
提问于2011-12-17
得票数 10
2
回答
告诉伪终端的从机端口名称
、
、
、
我正在编写一个
linux
进程,它将从串行流( GPS模块)读取输入,并基于此输入执行一些操作。因此,我的主进程将是我的'GPS设备‘,我的从进程将是处理GPS数据的实际
linux
进程。 我不想分叉我的进程,但是有两个不同的程序(主程序和从程序)。这样我就可以很好地分离代码。
浏览 2
提问于2015-05-04
得票数 0
1
回答
C IPC -无法从队列接收消息
、
、
、
0777); strcpy(msg->content, "Hello"); printf("ID of the created queue: %d\n", msg_id);
msgsnd
浏览 23
提问于2018-01-07
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从linux源码看socket的阻塞和非阻塞
linux非阻塞的socket发送数据出现EAGAIN错误的处理方法
Java NIO-阻塞和非阻塞
一文读懂并发与并行,同步阻塞与异步阻塞
Java阻塞队列去重方案:实现不重复元素的阻塞队列
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券