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