Qt提供了一种安全的共享内存的实现QSharedMemory,以便在多线程和多进程编程中安全的使用。比如说QQ的聊天的客户端,这里有个个性头象,当点击QQ音乐播放器的时候,QQ音乐播放器里也有一个个性头像,这两者间的头像一样,可以用共享内存的方法实现。qt实现共享内存的步骤如下:
1)向共享内存中提供数据的一方:
1. 定义QSharedMemory shareMemory,并设置标志名shareMemory.setKey();
2. 将共享内存与主进程分离 shareMemory.detach();
3. 创建共享内存 shareMemory.create();