chenshijun
2020-03-25 6b2fd0e872389ffcd6c1da20b778a76f37fd31ec
shmqueue.go
@@ -89,13 +89,12 @@
   cache.getNo = q.capacity
   cache.putNo = q.capacity
   fmt.Println("NewQueue EsCaches:", eqi.EsCaches)
   //fmt.Println("NewQueue EsCaches:", eqi.EsCaches)
   eqi.ShmData = data
   eqi.ShmID = shmid
   eqi.ShmKey = key
   eqi.Queue = q
   time.Sleep(10 * time.Second)
   return &eqi
}
@@ -107,7 +106,7 @@
   data, shmid := AttachRawShm(ctx, key)
   shmdata := bytes2shmEsQueue(data)
   eqi.EsCaches = ptr2esCache(unsafe.Pointer(&shmdata.cache), int(shmdata.capacity))
   fmt.Println("AttachQueue EsCaches:", eqi.EsCaches)
   //fmt.Println("AttachQueue EsCaches:", eqi.EsCaches)
   eqi.Queue = shmdata
   eqi.ShmKey = key
@@ -120,7 +119,7 @@
// ReleaseQueue detach an exist shm queue
func (eqi *EsQueueInfo) ReleaseQueue() {
   fmt.Printf("ReleaseQueue: key=%x\n", eqi.ShmKey)
   DestroyShm(eqi.ShmData)
   DetachShm(eqi.ShmData)
}
// RemoveShmId remove an exist shm queue (ipcrm -m shmid)