chenshijun
2020-03-25 6b2fd0e872389ffcd6c1da20b778a76f37fd31ec
add delete shm by shmkey method
1个文件已修改
23 ■■■■■ 已修改文件
shmwrap.go 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
shmwrap.go
@@ -140,7 +140,7 @@
   return shm.Rm(id)
}
// RemoveShmID Remove shmid
// RemoveShmKey Remove shmkey
func RemoveShmKey(shmkey int) error {
    _, id, err := AttachBlock(shmkey)
    if err != nil {
@@ -149,3 +149,24 @@
        return shm.Rm(id)
    }
}
// DetachShmKey detach shmkey
func DetachShmKey(shmkey int) error {
    d, _, err := AttachBlock(shmkey)
    if err != nil {
        return err
    } else {
        return Detach(d)
    }
}
// DetachAndRemoveShmKey detach and Remove shmkey
func DetachAndRemoveShmKey(shmkey int) error {
    d, id, err := AttachBlock(shmkey)
    if err != nil {
        return err
    } else {
        Detach(d)
        return shm.Rm(id)
    }
}