AVar: Mutable variables with Exception handling and concurrency support.

[ bsd3, concurrency, deprecated, library ] [ Propose Tags ]
Deprecated

AVars emulate mutable variables, by providing a queue based interface to interacting with the variable. Each variable runs a handler function, which reads requests from a queue and processes them one by one. They can be used in concurrent systems safely, and should handle exceptions thrown by modifying functions gracefully. There is also an unsafe interface through Data.AVar.Unsafe, which will throw any errors encountered while modifying the variable. New in this version: * Fixed a (MASSIVE) mistake where i had forgotten to export the newAVar function. * Gave in and exported Data.AVar.Internal

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.0.1, 0.0.2, 0.0.3, 0.0.4, 0.0.5, 0.0.5.1
Dependencies base (>=4.0.0.0 && <6.0.0.0) [details]
License BSD-3-Clause
Author Alex Mason
Maintainer Alex Mason <axman6@gmail.com>
Category Concurrency
Uploaded by AlexMason at 2009-12-08T15:41:14Z
Distributions NixOS:0.0.5.1
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 6014 total (20 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]