hyfather / pipeline

Pipelines using goroutines

Home Page:https://godoc.org/github.com/hyfather/pipeline

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GoDoc Build Status cover.run Go Report Card

pipeline

This package provides a simplistic implementation of Go pipelines as outlined in Go Concurrency Patterns: Pipelines and cancellation.

Docs

GoDoc available here.

Example Usage

import "github.com/hyfather/pipeline"

p := pipeline.New()
p.AddStageWithFanOut(myStage, 10)
p.AddStageWithFanOut(anotherStage, 100)
doneChan := p.Run(inChan)

<- doneChan

More comprehensive examples can be found here.

About

Pipelines using goroutines

https://godoc.org/github.com/hyfather/pipeline

License:MIT License


Languages

Language:Go 100.0%