Versions in this module Expand all Collapse all v0 v0.0.7 Mar 16, 2021 v0.0.6 Mar 16, 2021 v0.0.5 Mar 15, 2021 Changes in this version + const HugePages + const IpcCreate + const IpcExclusive + const IpcNone + const NoReserve + const Version + func DestroySegment(id int) error + type Segment struct + Id int + Size int64 + func Create(size int) (*Segment, error) + func Open(id int) (*Segment, error) + func OpenSegment(size int, flags SharedMemoryFlags, perms os.FileMode) (*Segment, error) + func (self *Segment) Attach() (unsafe.Pointer, error) + func (self *Segment) Destroy() error + func (self *Segment) Detach(addr unsafe.Pointer) error + func (self *Segment) Position() int64 + func (self *Segment) Read(p []byte) (n int, err error) + func (self *Segment) ReadChunk(length int64, start int64) ([]byte, error) + func (self *Segment) Reset() + func (self *Segment) Seek(offset int64, whence int) (int64, error) + func (self *Segment) Write(p []byte) (n int, err error) + type SharedMemoryFlags int