社区
C语言
帖子详情
共享内存的问题
sor
2002-11-04 12:04:34
共享内存的程序怎么写
哪位能给出一些源代码,最好能介绍一些电子文档
...全文
86
5
打赏
收藏
共享内存的问题
共享内存的程序怎么写 哪位能给出一些源代码,最好能介绍一些电子文档
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hh7831
2002-11-05
打赏
举报
回复
unix 容易有现的IPC机制和函数。
xiaosheng80
2002-11-04
打赏
举报
回复
你能不能把共享内存的问题说具体一点呀,这样别人才能明白你具体想知道什么技术。
zhuoshenme
2002-11-04
打赏
举报
回复
可以参看More Effective C++ 第29条 Reference Counting
step_by_step
2002-11-04
打赏
举报
回复
如果是unix下的共享内存那就很easy了。
看看apue中的ipc就搞定了
Areece
2002-11-04
打赏
举报
回复
你是说VC里面的吗,这里可以C++的天地,哧哧
我想VC之间进行进行通信有一个很大的原因就是核心对象是全局统一的,这并不是说核心对象的句柄在各进程中是一样的,而是说统一由OS来进行管理,在内部有统一的标志。
内存映射文件也是一个核心对象,它可以被映射到各个进程的地址空间中,而且如果知道名字的话,多个进行就可以映射同一块内存区域(用INVAlID_HANDLE_VALUE创建内存映射文件)。
如果是创建DLL并且规定共享全局变量就是另外一种做法了
Windows核心编程讲得再清楚不过了
Android专用驱动
Android专用驱动构成了Android运行时的基石。从技术上来讲,Android专用驱动也是整个Android系统的亮点,特别是Binder驱动。Binder是一种进程间通信机制(IPC),它与传统的IPC机制对比,最大的特点是高效,因为通信数据在两个进程之间只需要执行一次拷贝即可。Binder在Android系统里面使用得非常广泛以及频繁。在涉及到比较大的通信数据时,Binder通常还结合另外一个驱动Ashmem来使用。Ashmem是一个
共享内存
驱动,它与传统的
共享内存
相比,最大的特点是它是通过文件描述符来描述的,并且可以动态地进行分块管理。动态分块管理的目的是可以将部分不再使用了的内存交回给系统,非常适合内存较小的移动设备使用。另外一个专用驱动Logger是一个日志驱动,它与传统的日志系统对比,特点是日志是记录在内核空间而非文件中,这样就可以提高日志的读写速度。这个PPT讲Logger、Binder和Ashmem三个Android专用驱动的实现原理。由于这三个驱动在Android源代码里面用得非常广泛和频繁,因此理解它们的实现原理,就可以掌握Android的精华。这对以后阅读Android系统的其它代码,也是非常有帮助的。
Dalvik虚拟机 PPT版
Android应用程序是运行在Dalvik虚拟机里面的,并且每一个应用程序对应有一个单独的Dalvik虚拟机实例。Android应用程序中的Dalvik虚拟机实例实际上是从Zygote进程的地址空间拷贝而来的,这样就可以加快Android应用程序的启动速度。Dalvik虚拟机与Java虚拟机共享有差不多的特性,例如,它们都是解释执行,并且支持即时编译(JIT)、垃圾收集(GC)、Java本地方法调用(JNI)和Java远程调试协议(JDWP)等,差别在于两者执行的指令集是不一样的,并且前者的指令集是基本寄存器的,而后者的指令集是基于堆栈的。这个PPT讲Dalvik虚拟机的内存管理、垃圾收集、即时编译、Java本地调用、进程和线程管理等。理解Dalvik虚拟机的上述实现细节,有助于在运行时修改程序的行为,例如,拦截Java函数的调用。
Linux
共享内存
常见
问题
分析
前言 这个是接上篇,本来是记录在一篇草稿上的,但是,内容根本不相关,排版怎么都觉得不好看,也不方便以后查阅。干脆再起一篇。 System V
共享内存
问题
shmget创建
共享内存
问题
shmget函数用来创建一个新的,或者访问一个已存在的
共享内存
区。 #include #include int shmget(key_t key, size_t size, int
GPU
共享内存
问题
其实这两天一直不知道什么叫bank conflict冲突,这两天因为要看那个矩阵转置优化的
问题
,里面有讲到这些
问题
,但是没办法,为了要看懂那个bank conflict冲突,我不得不去找资料,说句实话我现在不是完全弄明白,但是应该说有点眉目了,现在我就把网上找的整理一下,放在这边,等哪天完全弄明白了我就在修改里面的错误。 Tesla 的每个 SM 拥有 16KB 共享存储器,用于同一个线...
java
共享内存
_Java
共享内存
1
共享内存
对应应用开发的意义对熟知UNIX系统应用开发的程序员来说,IPC(InterProcessCommunication)机制是非常熟悉的,IPC基本包括
共享内存
、信号灯操作、消息队列、信号处理等部分,是开发应用中非常重要的必不可少的工具。其中
共享内存
IPC机制的关键,对于数据共享、系统快速查询、动态配置、减少资源耗费等均有独到的优点。对应UNIX系统来说,
共享内存
分为一般
共享内存
和映...
C语言
70,036
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章