当前位置: 技术问答>linux和unix
判断共享内存中是否有数据
来源: 互联网 发布时间:2016-03-16
本文导语: 如题. | 需要你自己标记, 当然,如故你的数据有特殊性,比如都是字母等,那你可以在创建共享内存时先清空,以后判断非空就是有数据就可以了。 | 创建共享内存是,从头部划分一...
如题.
|
需要你自己标记,
当然,如故你的数据有特殊性,比如都是字母等,那你可以在创建共享内存时先清空,以后判断非空就是有数据就可以了。
当然,如故你的数据有特殊性,比如都是字母等,那你可以在创建共享内存时先清空,以后判断非空就是有数据就可以了。
|
创建共享内存是,从头部划分一块用来存储共享内存的信息,例如共享内存大小、特殊标识符、创建时间,重要的还要checksum
另外的进程attach这块共享内存时,通过检查checksum就知道共享内存是否已经初始化过
另外的进程attach这块共享内存时,通过检查checksum就知道共享内存是否已经初始化过