... | ... | @@ -4,7 +4,7 @@ |
|
|
This page documents the effort to move GHC's concurrency support from its current location in the C part of the runtime system (RTS) to Haskell. This works builds on Peng Li's earlier work ([ http://community.haskell.org/\~simonmar/papers/conc-substrate.pdf](http://community.haskell.org/~simonmar/papers/conc-substrate.pdf)). This page contains information about the design, implementation, problems and potential solutions for building user-level concurrency primitives in GHC. Currently, the focus is on user-level implementation of non-deterministic parallelism in GHC ([Control.Concurrent](http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Concurrent.html)).
|
|
|
|
|
|
|
|
|
Lightweight concurrency implementation resides in the `ghc-lwc` branch in the git repo.
|
|
|
Lightweight concurrency implementation resides in the `ghc-lwc2` branch in the git repo.
|
|
|
|
|
|
## Introduction
|
|
|
|
... | ... | |