shm:Golang POSIX共享内存库
POSIX共享内存
可以(大多数?)UNIX风格进行移植:当前是linux,freebsd和darwin。
用法
package main
import (
"os"
"github.com/fabiokung/shm"
)
func main () {
file , err := shm . Open ( "my_region" , os . O_RDRW | os . O_CREATE , 0600 )
if err != nil {
panic ( err )
}
// syscall.Ftruncate if new, etc
defer file . Close ()
defer shm . Unlink ( file . Name ())
}