腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
POSIX
共享
内存
-
自动
客户端
通知
的
方法
、
、
、
、
我正在研究用
POSIX
共享
内存
代替
POSIX
消息队列
的
IPC。我计划创建一个足够大
的
共享
内存
区域,以容纳50条消息,每条消息750字节。消息将以随机间隔从多个核心(服务器)发送到一个核心(
客户端
),该核心接收消息并根据消息内容采取行动。关于
POSIX
共享
内存
,我有三个问题: (1)有没有一种
方法
可以在新数据可用时
自动
通知
浏览 18
提问于2020-04-28
得票数 1
回答已采纳
1
回答
在单个虚拟机上运行在两个不同操作系统上
的
两个进程之间
的
IPC
、
、
、
、
是否有已知
的
方法
在运行在同一硬件上并由XEN虚拟化
的
两个操作系统之间进行进程间通信。
浏览 1
提问于2017-01-25
得票数 3
2
回答
什么dbus性能问题可以阻止它从嵌入式系统?
、
、
、
、
从我
的
阅读来看,由于守护进程
的
存在,dbus
的
性能应该比其他消息传递ipc机制慢两倍。据我所知,dbus是否打算用于小消息。如果需要传递大量数据,解决方案之一是将数据放入
共享
内存
或堆中,然后使用dbus
通知
。正在考虑
的
其他ipc机制有:信号、匿名管道、命名管道或FIFO、SysV消息队列、
P
浏览 1
提问于2014-08-01
得票数 10
回答已采纳
2
回答
使用信号量保护
共享
内存
的
写入
、
、
、
、
下面的服务器代码,其中一个字符串进入
共享
内存
变量。Server.c{ 当
客户端
启动时,它必须显示
共享
内存
数据。一旦内部while循环完成,那么
浏览 2
提问于2013-07-19
得票数 2
回答已采纳
3
回答
进程结束/终止时清除
共享
POSIX
对象
、
、
、
、
有没有办法执行
POSIX
共享
同步对象清理,特别是在进程崩溃时?锁定
的
POSIX
信号量解锁是最理想
的
事情,但
自动
‘收集’队列/
共享
内存
区域也很好。另一件需要注意
的
事情是,我们通常不能使用信号处理程序,因为SIGKILL不能被捕获。我只看到一种选择:一些外部守护进程,它接受订阅和‘保持活动’请求,作为看门狗工作,所以它可以根据注册
的
策略关闭/解锁对象,而不是
通知
某个对象。 还有没有更
浏览 2
提问于2009-11-10
得票数 4
回答已采纳
2
回答
在
共享
内存
文件上引发Linux轮询事件
两个Linux进程打开并映射相同
的
/dev/shm/
共享
内存
文件,并将其用作公共
内存
。问:让一个进程“唤醒”另一个进程以
通知
它应该查看
内存
的
最简单、最好
的
方法
是什么?例如,一个进程可以引发另一个进程
的
文件描述符
的
poll()事件吗?解决方案不需要是可移植
的
,但我希望它很简单。
浏览 4
提问于2012-07-13
得票数 13
1
回答
使用System
的
共享
内存
IPC
的
Posix
线程
、
、
、
、
我正在编写一个客户机和一个服务器程序来演示客户机和服务器进程之间
的
IPC。例如,
客户端
线程可以向服务器发送数据(在本例中使用System
共享
内存
段)。创建
共享
内存
段
的
选择是: system和
posix
共享
内存
命令)。 在我们到目前为止创建
的
设置中,
客户端
只向服务器发送一个请求,服务器将计算值返回给客户机。但是,我想模拟来自
客户端
的
多个请求
浏览 0
提问于2018-02-27
得票数 1
回答已采纳
2
回答
如何在linux
的
多个应用程序中
共享
一个库中
的
变量?
、
如何在linux (c++)
的
所有应用程序中
共享
一个库中
的
变量?
浏览 1
提问于2009-12-21
得票数 1
回答已采纳
4
回答
Linux
共享
内存
同步
、
、
、
、
我使用
POSIX
共享
内存
API (即shm_open)实现了两个
共享
数据
的
应用程序。一个进程更新存储在
共享
内存
段中
的
数据,另一个进程读取它。我希望使用某种互斥或信号量来同步对
共享
内存
区域
的
访问。最有效
的
方法
是什么?我正在考虑
的
一些机制是 存储在
共享
内存
段中
的
POSIX
互斥
浏览 5
提问于2013-01-16
得票数 9
回答已采纳
2
回答
已处于状态变量等待调用
的
Interupt boost线程
、
、
、
我使用创建服务器和
客户端
程序,以便在
共享
内存
中传递。每个服务器和
客户端
进程都有两个boost线程,它们是boost::thread_group
的
成员。一个处理命令行IO,另一个管理数据处理。
共享
内存
访问是使用boost::condition_variables同步
的
。 由于这个程序涉及
共享
内存
,我需要在退出之前做一些手动清理。我
的
问题是,如果服务器过早终止,那么
客户端
上
的<
浏览 2
提问于2015-04-12
得票数 2
回答已采纳
2
回答
关闭和取消映射
POSIX
共享
内存
对象
、
、
我目前正在使用
POSIX
,名为信号量和
共享
内存
,我从手册页面中看到,在进程终止时,所有打开
的
命名信号量都会
自动
关闭。
共享
内存
对象也是这样吗,它们也是关闭和未映射
的
,还是仅仅是关闭
的
?
浏览 1
提问于2017-05-05
得票数 2
回答已采纳
1
回答
强制boost使用
POSIX
共享
内存
而不是System V?
、
、
、
、
Boost默认使用System V
共享
内存
并创建用于通信
的
文件。我希望它使用
POSIX
共享
内存
。我在OS X (10.6,10.7和10.8)上
的
项目中使用1.46.1版本
的
boost。但是我也可以使用
浏览 4
提问于2013-01-18
得票数 2
回答已采纳
2
回答
Python:子进程是否可以暂停/恢复父进程
、
我正在尝试制作一个温度监控模块,它可以连续地将当前温度保存到一个文件中,然后使用matplotlib绘制一个图表,无论它是用来完成
的
。我已经让这个功能工作了,所以我可以像这样使用它: # do stuff 当调用__enter__ get时,进程开始,这只是一个休眠并写入文件
的
无限循环因此,如果我真的达到了临界状态,它将无法
自动
取消暂停。因此,父进程需要能够在代码执行完成时终止子进程,并且子进程需要能够在必要时暂停/恢复父进程。有没有一种显而易见
的</em
浏览 1
提问于2013-07-26
得票数 4
1
回答
结束mac +清理过程中
的
终端应用程序
、
、
我正在尝试创建一个在main
方法
(多线程应用程序)中具有无限循环
的
c程序。我们在两个应用程序之间使用pthread和
POSIX
共享
内存
。如果我使用命令行(CTL+C)退出其中一个程序,那么我想运行一个清理
方法
来清理所有分配
的
内存
,并删除
POSIX
共享
内存
映射。destroy_shared_object(shm, MEM_MAP_SIZE);
浏览 6
提问于2021-10-31
得票数 0
1
回答
多个
客户端
的
posix
共享
内存
、
、
、
我正在使用
POSIX
共享
内存
和未命名信号量实现
客户端
服务器。服务器需要同时处理多个
客户端
。该代码适用于单个
客户端
,但不适用于多个
客户端
。
POSIX
操作是用来管理
的
,enum { CLIENT_SEM, // semaphore is 1 if server is availableby the server Comm* setup_comm(co
浏览 0
提问于2013-11-23
得票数 0
2
回答
不
共享
相同数据
的
并行进程
、
、
、
我正在编写一个小
的
C代码,其中存在一个变量作为int指针。进程应该做
的
是减去该变量
的
值,直到它达到0。问题是,即使程序打印
的
地址相同,每个进程似乎都有自己
的
变量副本。这是因为每个进程在
内存
中都有自己
的
空间吗?STARTParent substracted 10.
浏览 2
提问于2018-01-27
得票数 0
回答已采纳
1
回答
在System中,进程如何在事件上睡眠?
、
我发现,在Unix System V中,事件被映射到内核空间中
的
一个地址,进程在这样
的
事件上睡觉,中断会使用这个地址唤醒进程。 但这是如何运作
的
呢?它是如何实施
的
?我仍然不明白他们
的
意思,一个“事件映射到一个地址”。如果这个问题太天真了,很抱歉。
浏览 1
提问于2013-05-26
得票数 1
2
回答
Linux中存在哪些内核级IPC机制?
、
从我
的
头顶上,我知道有:FIFO文件/命名管道
共享
内存
信号 这是完整
的
名单吗?做一些研究,我认为这是可能是,但我想要确定。
浏览 0
提问于2016-04-06
得票数 2
1
回答
如何在没有备份文件
的
情况下在OSX上创建
内存
映射文件?
、
、
、
、
我想使用一个使用文件描述符作为访问其数据
的
基本
方法
的
库。出于性能原因,我不想在使用这个库
的
函数之前每次都将文件提交到磁盘。是否可以将FD分配给仅
浏览 1
提问于2010-09-01
得票数 4
回答已采纳
1
回答
Android本机库
共享
内存
、
、
、
、
我正在编写原生
共享
库,它需要Android支持,我需要在使用这个库
的
所有进程之间
共享
一些数据(UID和一些额外
的
字段)。在Linux中,
POSIX
共享
内存
就是实现这一点
的
好机会。但是Android NDK不支持
POSIX
共享
内存
。有ashmem,但是为了从其他进程访问
共享
内存
区,我需要使用绑定器IPC来传输打开
的
文件描述符。但这不是 合理地,因为
浏览 1
提问于2014-06-29
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux/UNIX系统编程手册 PDF 高清电子书
有一个Ceph客户端来连接Windows系统吗?
云上大数据存储:探究 JuiceFS 与 HDFS 的异同
Hadoop分布式文件系统(HDFS)基础概念讲解
PHP多进程系列笔记(四)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券