zhangmeng
2021-09-24 82a262ef5cf721e5a236c8b1d2ab3ff92ca33122
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)