您好、欢迎来到现金彩票网!
当前位置:棋牌游戏 > 文件句柄 >

共享内存页

发布时间:2019-06-27 02:11 来源:未知 编辑:admin

  ?动态分配共享页。内存共享的第二种情况是动态申请共享页。这里要用到与共享内存映像文件相同的函数。我们首先用文件句柄参数为-1来调用CreateFileMapping()创建一个文件映像对象,并通过文件尺寸参数设定共享内存区域的大小。文件映像对象将自己连接到系统页文件。然后调用MapViewOfFile()创建内存视图,以确定要访问的特定内存区域,包括起始点和大小。

  ?静态分配共享页。MicrosoftVisualC++编译器提供在不同进程间共享全局变量的能力。编译和连接程序在执行文件中分配共享页,在运行时刻,加载程序允许这些页面同时映射到几个进程的地址空间。为 了共享全局变量,须要满足以下三个条件:初始化全局变量、声明要共享的全局变量。

  给执行程序中包含共享全局变量的部分赋予共享属性。例如前两个条件可以如下实现:

  第三个条件的实现是在模块定义文件中产生一个入口。需要在SECTIONS下将共享的数据段定义为具有SHARED属性的,例如:

http://neillarcherroan.com/wenjianjubing/317.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有