https://github.com/basvandijk/concurrent-extra
concurrency haskell
Last synced: about 1 month ago
Repository metadata:
Extra concurrency primitives
- Host: GitHub
- URL: https://github.com/basvandijk/concurrent-extra
- Owner: basvandijk
- License: other
- Created: 2011-04-17T14:25:16.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2018-11-25T17:57:15.000Z (about 6 years ago)
- Last Synced: 2024-10-29T21:59:32.951Z (about 2 months ago)
- Topics: concurrency, haskell
- Language: Haskell
- Homepage:
- Size: 165 KB
- Stars: 17
- Watchers: 6
- Forks: 5
- Open Issues: 11
-
Metadata Files:
- Readme: README.markdown
- License: LICENSE
Owner metadata:
- Name: Bas van Dijk
- Login: basvandijk
- Email:
- Kind: user
- Description: I've 15 years of experience as a Haskell developer in various roles.
- Website: http://haskellers.com/user/basvandijk
- Location: Zürich, Switzerland
- Twitter:
- Company: DFINITY
- Icon url: https://avatars.githubusercontent.com/u/576355?u=146c497454faa6a20e8146f867bfdae2e6028829&v=4
- Repositories: 186
- Last Synced at: 2023-04-10T06:01:38.437Z
- Profile URL: https://github.com/basvandijk
- Sponsor URL:
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 | 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
- Total packages: 1
-
Total downloads:
- hackage: 33,732 total
- Total dependent packages: 7
- Total dependent repositories: 161
- Total versions: 23
- Total maintainers: 2
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
- 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