社区
驱动开发/核心开发
帖子详情
进程间通信
xr_bobo
2008-11-10 10:26:55
如果两个进程不适父子进程,或则没有任何关系,用管道可以通信吗?如果能,在建立管道int fd[2],pipe(fd)后,fd[0],fd[1]是不是得保存在一个文件中以方便在进程中读取呢?共享内存,消息队列建立时的ID是不是也要保存在文件里呢?不然,两个进程也不能共享一个全局变量吧?谢谢了
...全文
69
5
打赏
收藏
进程间通信
如果两个进程不适父子进程,或则没有任何关系,用管道可以通信吗?如果能,在建立管道int fd[2],pipe(fd)后,fd[0],fd[1]是不是得保存在一个文件中以方便在进程中读取呢?共享内存,消息队列建立时的ID是不是也要保存在文件里呢?不然,两个进程也不能共享一个全局变量吧?谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xr_bobo
2008-11-14
打赏
举报
回复
谢谢,有点明白了.
joyself
2008-11-14
打赏
举报
回复
可以用 FIFO(又叫有名管道,可以查一下mkfifo)
可以用 共享内存(如posix共享内存 用1)open + mmap 或者 2) shm_open + mmap,都要创建一个文件的。
eagle1597
2008-11-12
打赏
举报
回复
通信的话建议用内存映射, 容易又好用.
ilovedrv
2008-11-11
打赏
举报
回复
用内存映射吧,这个最常用了
zkuang82
2008-11-10
打赏
举报
回复
用管道,起码应该是同属于一个进程组吧。
UNIX网络编程 卷2
进程间通信
(第2版)
UNIX网络编程 卷2
进程间通信
(第2版)
android
进程间通信
之AIDL
android
进程间通信
之AIDL的简单的示例代码
Linux系统编程第05期:
进程间通信
本视频教程为《Linux系统编程》第05期,本期课程将会带领大家学习Linux下将近15种
进程间通信
IPC工具的使用,了解它们的通信机制、编程实例、使用场景、内核中的实现以及各自的优缺点。 本课程会提供PDF版本的PPT...
Android专用驱动
Binder是一种
进程间通信
机制(IPC),它与传统的IPC机制对比,最大的特点是高效,因为通信数据在两个进程之间只需要执行一次拷贝即可。Binder在Android系统里面使用得非常广泛以及频繁。在涉及到比较大的通信数据时,...
Linux
进程间通信
——使用共享内存
下面将讲解
进程间通信
的另一种方式,使用共享内存。 一、什么是共享内存 顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式...
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章