|
1
3
使用未命名共享内存的一个原因是,将对文件映射的访问限制为只有那些由创建进程授予其句柄的进程。这样可以避免两个问题:
当您不使用名称时,您可以确保只有您想要访问的进程才可以获取该名称。从 MSDN docs for CreateFileMapping :
|
|
|
2
3
节对象(也称为“文件映射对象”)不仅用于在进程之间共享内存。section对象最明显的用途是映射到一个文件中进行I/O,并且在大多数情况下给对象命名并不是很有用。对于未命名的页面文件备份节(“共享内存”),您仍然可以使子进程继承句柄,以便它们可以使用这些节。 |
|
|
3
3
可以跨进程边界将句柄传递给未命名对象。也就是说,您实际上可以在应用程序中创建一个未命名的内存映射,并从另一个应用程序访问它 没有 用名字!
看看
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |