Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mdlayher/schedgroup
Package schedgroup provides a goroutine worker pool which schedules tasks to be performed at or after a specified time. MIT Licensed.
https://github.com/mdlayher/schedgroup
Last synced: 17 days ago
JSON representation
Package schedgroup provides a goroutine worker pool which schedules tasks to be performed at or after a specified time. MIT Licensed.
- Host: GitHub
- URL: https://github.com/mdlayher/schedgroup
- Owner: mdlayher
- License: mit
- Created: 2020-01-01T18:47:20.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-04-06T15:53:43.000Z (over 2 years ago)
- Last Synced: 2024-10-14T17:53:11.243Z (30 days ago)
- Language: Go
- Size: 53.7 KB
- Stars: 136
- Watchers: 3
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# schedgroup [![Test Status](https://github.com/mdlayher/schedgroup/workflows/Test/badge.svg)](https://github.com/mdlayher/schedgroup/actions) [![Go Reference](https://pkg.go.dev/badge/github.com/mdlayher/schedgroup.svg)](https://pkg.go.dev/github.com/mdlayher/schedgroup) [![Go Report Card](https://goreportcard.com/badge/github.com/mdlayher/schedgroup)](https://goreportcard.com/report/github.com/mdlayher/schedgroup)
Package `schedgroup` provides a goroutine worker pool which schedules tasks
to be performed at or after a specified time. MIT Licensed.Special thanks to Egon Elbre from #performance on Gophers Slack for [two](https://play.golang.org/p/YyeSWuDil-b)
[prototypes](https://play.golang.org/p/4iYBO6Cgj8m) of this idea, based
on Go's `container/heap` package. Egon's prototypes heavily influenced the final
design of this package.