![]() |
1
2
对于unmapviewoffile,它在msdn库文档中非常明确:
通过取消映射旧映射并创建新映射来更改映射。从内存管理的角度来看,不支持取消映射位和段,也不会有任何有用的副作用。您不想冒险让地址空间碎片化。 你必须以不同的方式来做。 |
![]() |
2
0
您可以跟踪每个映射以及客户机仍然分配了多少页,并且只有当计数器达到零时才释放映射。中间部分仍然会被映射,但这并不重要,因为客户端无论如何都不会访问该内存。 通过此接口创建内存映射的全局字典。当映射请求通过时,记录该范围内的地址、大小和页数。当发出取消映射请求时,找出哪个映射拥有该地址,并按释放的页数减少页数。当计数为零时,真的取消映射视图。 |
![]() |
Al-geBra · 在C中向POSIX共享内存对象添加一维数组 7 年前 |
![]() |
yaobin Anycorn · 如何导致Linux管道失败? 7 年前 |
![]() |
Omnifarious · 如何在Linux中删除补充组? 7 年前 |