Documentation
¶
Index ¶
- Constants
- func NewKey(projectID int, path string) (int, error)
- type Semaphore
- type SemaphoredSharedMemoryReadOptions
- type SemaphoredSharedMemoryReader
- type SemaphoredSharedMemoryWriter
- type SharedMemory
- func (shm *SharedMemory) Addr() unsafe.Pointer
- func (shm *SharedMemory) Close() error
- func (shm *SharedMemory) Key() int
- func (shm *SharedMemory) ReadBytes(size int) ([]byte, error)
- func (shm *SharedMemory) Write(src unsafe.Pointer, size int) error
- func (shm *SharedMemory) WriteBytes(b []byte) error
Constants ¶
View Source
const ( IpcCreate = C.IPC_CREAT IpcExclusive = C.IPC_EXCL )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Semaphore ¶
type Semaphore struct {
// contains filtered or unexported fields
}
func CreateSemaphore ¶
func OpenSemaphore ¶
type SemaphoredSharedMemoryReadOptions ¶
type SemaphoredSharedMemoryReadOptions struct {}
type SemaphoredSharedMemoryReader ¶
type SemaphoredSharedMemoryReader struct {
// contains filtered or unexported fields
}
func NewSemaphoredSharedMemoryReader ¶
func NewSemaphoredSharedMemoryReader() *SemaphoredSharedMemoryReader
func (*SemaphoredSharedMemoryReader) Close ¶
func (r *SemaphoredSharedMemoryReader) Close()
func (*SemaphoredSharedMemoryReader) ReadBytes ¶
func (r *SemaphoredSharedMemoryReader) ReadBytes(o *SemaphoredSharedMemoryReadOptions) (b []byte, err error)
type SemaphoredSharedMemoryWriter ¶
type SemaphoredSharedMemoryWriter struct {
// contains filtered or unexported fields
}
func NewSemaphoredSharedMemoryWriter ¶
func NewSemaphoredSharedMemoryWriter() *SemaphoredSharedMemoryWriter
func (*SemaphoredSharedMemoryWriter) Close ¶
func (w *SemaphoredSharedMemoryWriter) Close()
func (*SemaphoredSharedMemoryWriter) Write ¶
func (w *SemaphoredSharedMemoryWriter) Write(src unsafe.Pointer, size int) (ro *SemaphoredSharedMemoryReadOptions, err error)
func (*SemaphoredSharedMemoryWriter) WriteBytes ¶
func (w *SemaphoredSharedMemoryWriter) WriteBytes(b []byte) (*SemaphoredSharedMemoryReadOptions, error)
type SharedMemory ¶
type SharedMemory struct {
// contains filtered or unexported fields
}
func CreateSharedMemory ¶
func CreateSharedMemory(key, size, flags int) (*SharedMemory, error)
func OpenSharedMemory ¶
func OpenSharedMemory(key int) (*SharedMemory, error)
func (*SharedMemory) Addr ¶
func (shm *SharedMemory) Addr() unsafe.Pointer
func (*SharedMemory) Close ¶
func (shm *SharedMemory) Close() error
func (*SharedMemory) Key ¶
func (shm *SharedMemory) Key() int
func (*SharedMemory) WriteBytes ¶
func (shm *SharedMemory) WriteBytes(b []byte) error
Click to show internal directories.
Click to hide internal directories.