shm is Golang shared memory library.
w, _ := shm.Create("shm_name", 256)
defer w.Close()
r, _ := shm.Open("shm_name", 256)
defer r.Close()
wbuf := []byte("Hello World")
w.Write(wbuf)
rbuf := make([]byte, len(wbuf))
r.Read(rbuf)
// rbuf == wbuf
8000