Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
Package Usage: go: github.com/haraldrudell/parl
Package parl handles inter-thread communication and controls parallelism
parl has sub-packages augmenting the Go standard library:
parl has feature packages:
parl features per-writer thread-safe logging with topic and per-package
output control:
Logging is to stderr except for the Out function.
parl logging uses comma separator for numbers.
One argument is output as string, two or more arguments is Printf.
The location matched against the regular expression is
full package path, optional type receiver and the funtion name:
“github.com/haraldrudell/mypackage.(*MyType).MyFunc”
parl.Recover() and parl.Recover2() thread recovery and mains.Executable.Recover()
process recovery:
Threads can provide their errors via the perrors.ParlError thread-safe error store,
plain error channels, parl.NBChan[error] or parl.ClosableChan[error].
parl.Recover and parl.Recover2 convert thread panic to error along with regular errors,
annotating, retrieving and storing those errors and invoking error handling functions for them.
mains.Recover is similar for the process.
parl package features:
© 2018–present Harald Rudell <[email protected]> (https://haraldrudell.github.io/haraldrudell/)
© 2020–present Harald Rudell <[email protected]> (https://haraldrudell.github.io/haraldrudell/)
ISC License
112 versions
Latest release: 10 months ago
10 dependent packages
View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/github.com/haraldrudell/parl
View more repository details: https://repos.ecosyste.ms/hosts/GitHub/repositories/haraldrudell%2Fparl
Dependent Repos 2
haraldrudell/massivevirtualparallelism
massivevirtualparallelism tests how many goroutines can be run in practice © 2022–present Harald Rudell <[email protected]> (https://haraldrudell.github.io/haraldrudell/)- v0.2.2 go.mod
- v0.2.0 go.sum
- v0.2.1 go.sum
- v0.2.2 go.sum
Size: 19.4 MB - Last synced: 10 months ago
haraldrudell/parl
A Go library for massive virtual parallelism © 2018–present Harald Rudell [email protected] (https://haraldrudell.github.io/haraldrudell/)- v0.4.26 pterm/go.mod
- v0.4.26 pterm/go.sum
- v0.4.26 sqliter/go.mod
- v0.4.26 sqliter/go.sum
- v0.4.26 watchfs/go.mod
- v0.4.26 watchfs/go.sum
- v0.4.26 yamler/go.mod
- v0.4.26 yamler/go.sum
- v0.4.140 omaps/go.mod
- v0.4.140 psql/go.mod
Size: 2.82 MB - Last synced: about 21 hours ago - Pushed: 1 day ago