2

我有一个应用程序,它不断地轮询 aQSharedMemory以检查是否有东西被写入其中。

但是一旦某些内容被写入和检索,我想清除其内容的共享内存。

有没有办法做到这一点?我不希望再次分离并附加到它,因为我可能希望获得重要信息。

4

1 回答 1

1

尝试以下操作:

QSharedData data(...);
data.lock();
memset(data.data(), '\0', data.size());
data.unlock();
于 2013-02-22T08:17:08.887 回答