https://github.com/stephen-fox/ipcm
A Go library that provides tooling for orchestrating inter-process communication (IPC) on different operating systems.
https://github.com/stephen-fox/ipcm
golang multi-platform mutex-synchronisation
Last synced: 4 months ago
JSON representation
A Go library that provides tooling for orchestrating inter-process communication (IPC) on different operating systems.
- Host: GitHub
- URL: https://github.com/stephen-fox/ipcm
- Owner: stephen-fox
- License: mit
- Created: 2019-02-16T18:39:42.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-04-11T00:23:51.000Z (about 6 years ago)
- Last Synced: 2025-02-23T12:30:00.012Z (4 months ago)
- Topics: golang, multi-platform, mutex-synchronisation
- Language: Go
- Homepage:
- Size: 107 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ipcm
## What is it?
A Go library that provides tooling for orchestrating inter-process
communication (IPC) on different operating systems.## API
#### `Mutex`
The primary feature of this library is a Mutex for communicating exclusion
across process boundaries. It functions in a similar manner to `sync.Mutex` in
that a call to `Lock()` will block until the mutex is locked. Once locked, the
Mutex owner is responsible for releasing control by calling `Unlock()`.