fractureio/fracture — Issue #11: Replace Concurrent .NET 4.0 data structures with functional data structures
Author: panesofglass
Created: 2011-11-10 05:37:44+00:00
State: open

We currently use `ConcurrentDictionary` and `BlockingCollection` which require .NET 4.0. To get back to .NET 3.5 portability, we need to use purely functional data structures such as [`ObjectPool`](https://github.com/fractureio/fracture/commit/715a3c726aa7c9579eff2f5f77185138208af683) or [`BlockingQueueAgent`](https://github.com/fsharp/fsharpx/blob/master/src/FSharpx.AsyncExtensions/Agents/BlockingQueueAgent.fs).