https://github.com/tideland/go-together
Simplifies and strengthens the development of concurrent programmes
https://github.com/tideland/go-together
concurrency events go golang golang-library goroutine goroutinemanager goroutines
Last synced: 5 months ago
JSON representation
Simplifies and strengthens the development of concurrent programmes
- Host: GitHub
- URL: https://github.com/tideland/go-together
- Owner: tideland
- License: bsd-3-clause
- Created: 2020-01-10T19:03:16.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2021-04-01T21:21:49.000Z (almost 5 years ago)
- Last Synced: 2024-06-21T21:02:42.183Z (over 1 year ago)
- Topics: concurrency, events, go, golang, golang-library, goroutine, goroutinemanager, goroutines
- Language: Go
- Homepage:
- Size: 178 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tideland Go Together
[](https://github.com/tideland/go-together)
[](https://raw.githubusercontent.com/tideland/go-together/master/LICENSE)
[](https://github.com/tideland/go-together/blob/master/go.mod)
[](https://pkg.go.dev/mod/tideland.dev/go/together?tab=packages)
[](https://github.com/tideland/go-together/actions/)
[](https://goreportcard.com/report/tideland.dev/go/together)
## Description
**Tideland Go Together** focusses on goroutines and how to manage them more convenient and reliable.
* `actor` runs a backend goroutine processing anonymous functions for the serialization of changes, e.g. in a structure
* `cells` provides an event processing based on the idea of meshed cells with different behaviors
* `fuse` contains some ways of status and error control in concurrent applications
* `limiter` limits the number of parallel executing goroutines in its scope
* `loop` helps running a controlled endless `select` loop for goroutine backends
* `wait` provides a flexible and controlled waiting for conditions by polling
I hope you like it. ;)
## Contributors
- Frank Mueller (https://github.com/themue / https://github.com/tideland / https://tideland.dev)