如何清除QSharedMemory

时间:2013-02-22 06:57:04

标签: qt shared-memory

我有一个应用程序,它会不断轮询QSharedMemory以检查是否已写入内容。

但是一旦编写并检索了某些内容,我想清除其内容的共享内存。

有办法吗?我不想再分离和依附,因为我可能希望获得至关重要的信息。

1 个答案:

答案 0 :(得分:1)

尝试以下方法:

QSharedData data(...);
data.lock();
memset(data.data(), '\0', data.size());
data.unlock();