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