chenshijun
2020-04-15 e485095690a71af1a9bc8e811eb4ea64a95508aa
shmData.go
@@ -37,10 +37,10 @@
      return err
   }
   sdi := shmData2Info(shmData)
   if len(data) <= len(shmData) {
   if len(data) <= len(shmData)-SHMSLICEOFFSET {
      sdi.Len = uint32(len(data))
   } else {
      sdi.Len = uint32(len(shmData))
      sdi.Len = uint32(len(shmData)-SHMSLICEOFFSET)
   }
   tmpData := ptr2Slice(unsafe.Pointer(&sdi.Cache), int(sdi.Len), len(shmData)-SHMSLICEOFFSET)
@@ -74,10 +74,10 @@
// 适合解码使用
func DeepCopyDataToShm(memData,shmData []byte) {
   sdi := shmData2Info(shmData)
   if len(memData) <= len(shmData) {
   if len(memData) <= len(shmData)-SHMSLICEOFFSET {
      sdi.Len = uint32(len(memData))
   } else {
      sdi.Len = uint32(len(shmData))
      sdi.Len = uint32(len(shmData)-SHMSLICEOFFSET)
   }
   tmpData := ptr2Slice(unsafe.Pointer(&sdi.Cache), int(sdi.Len), len(shmData)-SHMSLICEOFFSET)