Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anchore/go-sync
https://github.com/anchore/go-sync
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/anchore/go-sync
- Owner: anchore
- License: apache-2.0
- Created: 2023-10-31T16:28:10.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-28T19:14:58.000Z (15 days ago)
- Last Synced: 2024-10-28T20:23:30.688Z (15 days ago)
- Language: Go
- Size: 48.8 KB
- Stars: 1
- Watchers: 11
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# go-sync
[![Go Report Card](https://goreportcard.com/badge/github.com/anchore/go-sync)](https://goreportcard.com/report/github.com/anchore/go-sync)
[![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/anchore/go-sync.svg)](https://github.com/anchore/go-sync)
[![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/anchore/go-sync/blob/main/LICENSE)
[![Slack Invite](https://img.shields.io/badge/Slack-Join-blue?logo=slack)](https://anchore.com/slack)A collection of synchronization utilities.
## Status
***Consider this project to be in alpha. The API is not stable and may change at any time.***
## Overview
`sync.Executor` - a simple executor interface, with a bounded executor implementation available by using `sync.NewExecutor`
`sync.Collector` - a simple interface to concurrently execute tasks and get the results
`sync.List` - a concurrent list, queue, and stack implementation