https://github.com/basvandijk/concurrent-extra

concurrency haskell

Last synced: about 1 month ago

Repository metadata:

Extra concurrency primitives


Owner metadata:


Committers metadata

Last synced: about 2 months ago

Total Commits: 155
Total Committers: 6
Avg Commits per committer: 25.833
Development Distribution Score (DDS): 0.297

Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
Bas van Dijk v****s@g****m 109
Roel van Dijk v****l@g****m 40
Igor Pashev p****r@g****m 2
Mikhail Glushenkov m****v@g****m 2
Matthias Treydte mt@w****e 1
Aditya Manthramurthy d****o 1

Issue and Pull Request metadata

Last synced: about 1 month ago


Package metadata

hackage: concurrent-extra

The concurrent-extra package offers among other things the following selection of synchronisation primitives: Broadcast: Wake multiple threads by broadcasting a value. Event: Wake multiple threads by signalling an event. Lock: Enforce exclusive access to a resource. Also known as a binary semaphore or mutex. The package additionally provides an alternative that works in the STM monad. RLock: A lock which can be acquired multiple times by the same thread. Also known as a reentrant mutex. ReadWriteLock: Multiple-reader, single-writer locks. Used to protect shared resources which may be concurrently read, but only sequentially written. ReadWriteVar: Concurrent read, sequential write variables. Please consult the API documentation of the individual modules for more detailed information. This package was inspired by the concurrency libraries of Java and Python.

  • Homepage: https://github.com/basvandijk/concurrent-extra
  • Licenses: BSD-3-Clause
  • Latest release: 0.5.1 (published over 14 years ago)
  • Last Synced: 2024-11-11T02:42:29.640Z (about 1 month ago)
  • Versions: 23
  • Dependent Packages: 7
  • Dependent Repositories: 161
  • Downloads: 33,732 Total
  • Rankings:
    • Dependent repos count: 3.035%
    • Dependent packages count: 3.385%
    • Downloads: 4.397%
    • Average: 8.99%
    • Forks count: 16.078%
    • Stargazers count: 18.056%
  • Maintainers (2)

Dependencies

concurrent-extra.cabal hackage
  • base >=3 && <5
  • stm >=2.1.2.1
  • unbounded-delays >=0.1
  • HUnit >=1.2.2 test
  • async >=2.0 test
  • base >=3 && <5 test
  • random >=1.0 test
  • stm >=2.1.2.1 test
  • test-framework >=0.2.4 test
  • test-framework-hunit >=0.2.4 test
  • unbounded-delays >=0.1 test