Changes between Version 135 and Version 136 of LightweightConcurrency
- Timestamp:
- 02/27/13 13:19:15 (3 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
LightweightConcurrency
v135 v136 25 25 == Concurrency Substrate == 26 26 27 The idea of the concurrency substrate is to provide a minimal set of primitives over which a variety of user-level concurrency libraries can be implemented. As such, the concurrency substrate must provide a way to create threads, a way to schedule them, and a synchronization mechanism in a multiprocessor context. Whereas, the Creation and maintenance of schedulers and concurrent data structures is the task of the concurrency library. Concurrency substrate resides at [ source:libraries/base/LwConc/Substrate.hs@76dc667761e38fec47e7b1aba27bb4c499fd7636libraries/base/LwConc/Substrate.hs].27 The idea of the concurrency substrate is to provide a minimal set of primitives over which a variety of user-level concurrency libraries can be implemented. As such, the concurrency substrate must provide a way to create threads, a way to schedule them, and a synchronization mechanism in a multiprocessor context. Whereas, the Creation and maintenance of schedulers and concurrent data structures is the task of the concurrency library. Concurrency substrate resides at [https://github.com/ghc/ghc/blob/ghc-lwc2/libraries/base/LwConc/Substrate.hs libraries/base/LwConc/Substrate.hs]. 28 28 29 29 === PTM ===
