chenshijun
2020-06-04 60fc03f4494902216a019c57ec42bfe6b457aa6a
Merge branch 'master' of ssh://192.168.5.5:29418/valib/shmqueue
1个文件已修改
6 ■■■■■ 已修改文件
shmqueue.go 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
shmqueue.go
@@ -72,6 +72,9 @@
    shmLen = shmblocks*uint32(unsafe.Sizeof(datainfo)) + uint32(unsafe.Sizeof(shmstruct))
    data, shmid := CreateRawShm(ctx, int(shmLen), key)
    if shmid == -1 {
        return nil
    }
    q := bytes2shmEsQueue(data)
    //init parameters
    q.capacity = shmblocks
@@ -104,6 +107,9 @@
    var eqi EsQueueInfo
    data, shmid := AttachRawShm(ctx, key)
    if shmid == -1 {
        return nil
    }
    shmdata := bytes2shmEsQueue(data)
    eqi.EsCaches = ptr2esCache(unsafe.Pointer(&shmdata.cache), int(shmdata.capacity))
    //fmt.Println("AttachQueue EsCaches:", eqi.EsCaches)