腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
msgsnd
()
失败
c
、
unix
、
ipc
sizeof(msg)]; int ret =
msgsnd
strerror(errno)); if (
msgsnd
但是这个缓冲区发送
失败
。我做错什么了?谢谢。
浏览 4
提问于2016-10-14
得票数 1
回答已采纳
1
回答
IPC队列
msgsnd
错误
c
、
ipc
printf("ipc error");else{ scanf("%[^\n]",snd.mtext); if(
msgsnd
浏览 5
提问于2016-11-02
得票数 1
回答已采纳
1
回答
如何更改
msgsnd
中允许的消息数?
linux
、
linux-kernel
在
Linux
中,
msgsnd
可以从用户空间发送消息。但是,如果发送的消息数量达到最大消息数,
msgsnd
将阻塞,是否有方法更改最大值?谢谢
浏览 0
提问于2020-06-15
得票数 0
1
回答
IPC Unix消息队列线程安全吗?
c++
、
linux
、
message-queue
我编写了下面的代码,以了解
Linux
中消息队列的线程安全性。但不知道为什么程序会被卡住。,"Hello Friends %ld",message.mesg_type); if (
msgsnd
浏览 0
提问于2019-03-31
得票数 0
2
回答
在
Linux
消息队列的接收方,应该放什么键?
c
、
linux
、
ipc
、
message-queue
在msgget()中使用接收方的IPC_PRIVATE作为密钥无法收到消息,因此会
失败
。我还应该提到发送器部分中的
msgsnd
()指示错误(返回-1),但是当使用perror()打印时,输出是Success,并且消息被成功发送到消息队列,并且可以在终端使用ipc -q命令查看。if(
msgsnd
(msqid,&msgp,88,IPC_NOWAIT) == 0) perror("\nsend :
msgsnd
FAIL");
浏览 7
提问于2011-07-21
得票数 2
回答已采纳
1
回答
请评论此方法是否适用于进程和线程之间的通信。
c
、
linux
我想知道这个设计是否有效: 每个进程都有一个msg队列(使用msgget()、
msgsnd
、msgrcv() ),这样它们就可以通过
linux
相互交谈。每个线程都有一个msg队列(也使用msgget、
msgsnd
、msgrcv ),以便它可以与主线程和其他线程对话。因此,线程所在的进程将有进程队列和线程队列,有问题吗?我担心第2项,因为我了解到msgget、
msgsnd
、msgrcv是用于进程间通信的。我读过关于这些功能的手册。似乎没有提到这些函数是否支持线程。另外,你能给我推荐一些最好的在线
Linux</em
浏览 3
提问于2012-03-09
得票数 2
回答已采纳
1
回答
消息队列:
msgsnd
失败
:参数无效
c
、
linux
、
message-queue
buf.mtype=1; length=sizeof(buf.mtext); perror("
msgsnd
failed:\n"); else { }} 输出:
msgsnd
失败
:参数无
浏览 3
提问于2011-03-07
得票数 2
回答已采纳
5
回答
Linux
的消息队列有什么缺点?
c
、
linux
、
message-queue
、
sysv-ipc
我正在研究一个用于嵌入式
Linux
进程间通信的消息队列。我想知道为什么我不使用
Linux
提供的消息队列,如下所示: msgctl,msgget msgrcv,
msgsnd
。
浏览 13
提问于2012-03-05
得票数 14
回答已采纳
1
回答
在
Linux
(2.6.30)中getrusage是否中断
c
、
linux
、
linux-kernel
、
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()系统调用
linux
、
kernel
、
recvmsg
、
sendmsg
我正在进行sendmsg系统调用,我希望使用服务器客户端程序触发sendmsg系统调用,以及使用ftrace跟踪涉及哪些功能并了解sendmsg的流程。
浏览 7
提问于2022-08-07
得票数 -1
1
回答
msgsnd
()是线程和/或进程安全的吗?
linux
、
multithreading
、
message-queue
如果两个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
perl
、
message-queue
“
msgsnd
”函数的实际声明如下但是,有一个perl程序,它以如下方式使用
msgsnd
($qid, pack("l!
浏览 10
提问于2017-01-20
得票数 0
2
回答
第二个线程无法通过C/C++/
linux
中线程1发送的消息队列接收消息
c
、
linux
、
multithreading
、
ipc
、
message-queue
msgptr->buffer, buf, BUFSIZE); printf("thread 1:
msgsnd
浏览 1
提问于2014-04-05
得票数 0
回答已采纳
2
回答
面向IPC的轻量级跨平台消息队列
c
、
ipc
、
message-queue
gcc 4.7.2我正在寻找一个轻量级的消息队列(IPC),这是跨平台(
linux
,windows)。 我使用过msgget、
msgsnd
和msgrcv。我只希望能够将消息发送到消息队列(
msgsnd
),然后在我的事件循环中接收它们(msgrcv)。
浏览 18
提问于2012-12-26
得票数 5
1
回答
从信号处理程序调用SysV
msgsnd
linux
、
signals
、
ipc
从信号处理程序调用
msgsnd
函数安全吗?我们的服务的代码并不是每个正常完成的代码,所以我没有退出点,但是当服务停止时,我需要向另一个进程发送消息,所以在调用exit(0)之前,我需要捕获SIGTERM并执行
msgsnd
。 这安全吗?我查看了手册页面,没有在列表中找到
msgsnd
。我应该认为这是不安全的功能吗?可能的后果是什么?
浏览 1
提问于2018-01-17
得票数 0
回答已采纳
1
回答
消息队列示例中的realloc或free出错
c
、
linux
、
realloc
memcpy(buf->sender, tempSender, strlen(tempSender));
msgsnd
浏览 1
提问于2012-06-26
得票数 0
1
回答
msgsnd
无权限错误
c
、
unix
、
message-queue
、
linux-capabilities
但是当我试图用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
text
、
sms
、
biztalk
这是我们在构造消息中的代码:InMessage = xpath(
msgSnd
_SendSMStoCustomer.parameter,"string(//*[local-name()='textmsg'])");
msgSnd
_SendSMStoCustomer(SMTP.EmailBodyText) = InMessage;其中,
msgSnd
浏览 3
提问于2016-06-01
得票数 1
1
回答
/usr/bin/time文件输入/输出
unix
、
time
、
command-line
、
profiling
、
getrusage
我正在努力寻找关于/usr/bin/time -v的各种输出的确切含义的任何详细信息。也就是说,我对文件输入/输出的含义感到困惑。
浏览 2
提问于2016-10-14
得票数 2
1
回答
消息队列(msgget -
msgsnd
- msgrcv)
Linux
- EIDRM
c
、
ipc
、
message-queue
、
shared-memory
我的问题是:我试图在服务器和客户端之间实现一个消息队列。为此,我有两个文件,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
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux-ssh远程公钥检查导致自动化任务失败?
创业不怕失败还是怕“不会失败”?
连锁论语#201003“失败不可怕,可怕的是根本经不起失败”
FTP文件上传失败
从失败中崛起
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券