gpt4 book ai didi

c++ - CreateSharedMemory 用法

转载 作者:太空宇宙 更新时间:2023-11-04 16:23:09 34 4
gpt4 key购买 nike

有谁有CreateSharedMemory function (Windows)的例子吗?用法?在共享内部内存客户端/服务器软件场景中,服务器输入函数的参数只有 MaxSizeInitialSize,那么客户端如何知道共享的内存地址呢? CreateFileMapping自从你解决这个问题can name each file mapping object .我知道 Boost 具有类似的功能,但我希望使用原始 Windows API 功能来解决这个问题。

最佳答案

我想您对页面上的“客户端”和“服务器”术语感到困惑。在 LSA(Windows 安全)上下文之外,CreateSharedMemory 似乎可以满足您的要求。它没有:该功能仅在 Windows 安全和身份验证上下文中设计和使用。

尽管有名称,但它不是在两个进程之间分配共享内存的(通用)函数。

您需要的是,进程之间共享内存(通常)由页面文件支持的内存映射文件完成,因此通过 CreateFileMapping 等。存在其他技术,但我建议使用页面文件支持的内存映射文件。

关于c++ - CreateSharedMemory 用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14854538/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com