返回信息流非水的,可以很简单,但是要有一定的代表性和应用价值,
虽然很多问题可以通过google或baidu找到答案,但是有些东西
还是越讨论越明白。
比如今晚和同屋的一个哥们在讨论windows平台上使用共享内存的
问题,使用CreateFileMapping,MapViewOfFile可解决。
不过也有一些疑问:
1.如果进程异常退出,映射的这片共享内存系统会替你释放吗?
2.当映射完成时,如果没有访问这片内存,这片内存会有实际的虚拟
地址与其映射吗?
3.只有显式的调用MapViewOfFile,才会进行相关的映射,即
另一个进程要访问这片共享内存,必须得先拿到句柄,再映射,才能用。
这说法准确吗?
这是一条镜像帖。来源:北邮人论坛 / soft-design / #26021同步于 2008/6/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
不如每晚出个小话题讨论讨论
flyingkisser
2008/6/3镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
ms你也找到了腾迅的G点。。。
【 在 atian25 (天猪天狗|阿天) 的大作中提到: 】
: 这种话题,如果QQ群出个白板功能+code foding,就很适合讨论了...
: 虽然群很水..不过偶尔还是有G点的,昨晚cool不是被小子HIGH到了么
针对楼主的问题,说说自己的想法
1.如果进程异常退出的话,应该会收回分配的那块内存
2.当创建成功后,这块内存已经形成映射
3.要访问这块内存,需要得到句柄.而且内存映射一般都是在两个进程之间通讯,所以只有通过OpenFileMapping来判断是否已经存在,如果在同一进程中,使用创建返回的句柄,不过,既然在同一进程中,也就不需要使用共享内存了
昨天咱俩干啥被阿天抓到了。。。。我怎么想不起来。。
【 在 coolfantasy 的大作中提到: 】
: 哦 那个啊。。。没有最high只有更high!