jackfirth / racket-disposable

An experimental Racket library providing an abstraction for values associated with external resources that allows automatic resource pooling, per-thread virtual construction, and monadic composition
Apache License 2.0
7 stars 0 forks source link

Extract atomic-box into its own package #84

Open jackfirth opened 7 years ago

jackfirth commented 7 years ago

Note: should probably be named "managed box", to clarify that a manager thread is used to achieve kill safety and avoid spinloops. Atomic boxes typically only provide a compare-and-set operation.