如何更改QSharedMemory的大小

时间:2013-04-29 14:25:06

标签: c++ qt ipc shared-memory

我想在进程之间为IPC创建一个共享内存段,但是我想要放在该共享段中的变量是动态变化并且一直在增加,我看到的示例是用固定大小创建它,而我查看了QSharedMemory的类引用,发现没有调整大小的函数。

该做什么,但没有建议创建新的共享段,因为我想要一个段,其中一个键在运行时可用于其他进程的可用性。

1 个答案:

答案 0 :(得分:2)

你不能,两个应用程序都应该就大小达成一致并在开始时为它创建内存。

如果你真的想要重新调整大小,你必须关闭以前的内存并再次创建一个新内存。

在这种情况下,两个应用程序都必须知道发生了什么。