首先共享内存传递结构体数据:http://blog.csdn.net/shine_journey/article/details/72723836。
其次自己在测试时,总是出现invalid argument,刚开始以为是shmget()共享内存超限,后来查了发现默认限制大小32M,所以不是这个错误,后来发现是测试程序中没有删除共享内存,导致再次测试时出错,key被占用吧。
后面还要注意共享内存读写的同步,用信号量吧。
首先共享内存传递结构体数据:http://blog.csdn.net/shine_journey/article/details/72723836。
其次自己在测试时,总是出现invalid argument,刚开始以为是shmget()共享内存超限,后来查了发现默认限制大小32M,所以不是这个错误,后来发现是测试程序中没有删除共享内存,导致再次测试时出错,key被占用吧。
后面还要注意共享内存读写的同步,用信号量吧。