2

QSharedMemory何かが書き込まれているかどうかを確認するためにa を継続的にポーリングするアプリケーションがあります。

しかし、何かを書き込んで取得したら、そのコンテンツの共有メモリをクリアしたいと思います。

それを行う方法はありますか?重要な情報が必要になる可能性があるため、切り離して再度取り付けることはしたくありません。

4

1 に答える 1

1

以下を試してください:

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