From f8dadae1c1254ec79dcaff16257d9c54c2ee2e43 Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期五, 30 八月 2019 16:19:47 +0800
Subject: [PATCH] test one data
---
shm.go | 11 ++++++-----
1 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/shm.go b/shm.go
index 0cc0bad..0c35931 100644
--- a/shm.go
+++ b/shm.go
@@ -16,7 +16,8 @@
rw *shm.ReadWriteCloser
typ td
- recvData []byte
+ recvData []byte
+ recvSliceHeader *reflect.SliceHeader
}
// Send impl interface Diliver
@@ -60,14 +61,14 @@
if s.recvData == nil {
s.recvData = make([]byte, maxRecvSize)
+ s.recvSliceHeader = (*reflect.SliceHeader)(unsafe.Pointer(&s.recvData))
}
- sliceHeader := (*reflect.SliceHeader)(unsafe.Pointer(&s.recvData))
- sliceHeader.Cap = maxRecvSize
- sliceHeader.Len = 0
+ // sliceHeader.Cap = maxRecvSize
+ s.recvSliceHeader.Len = maxRecvSize
n, err := s.rw.Read(s.recvData)
if err == nil || err == io.EOF {
- sliceHeader.Len = n
+ s.recvSliceHeader.Len = n
return s.recvData, nil
}
--
Gitblit v1.8.0