Changes between Version 107 and Version 108 of LightweightConcurrency


Ignore:
Timestamp:
May 23, 2012 1:51:54 PM (3 years ago)
Author:
kc
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • LightweightConcurrency

    v107 v108  
     1[[PageOutline]]
     2
    13= Lightweight Concurrency in GHC =
    24
     
    46
    57Lightweight concurrency implementation resides in the `ghc-lwc` branch in the git repo.
    6 
    7 == Table of Contents ==
    8 
    9  * [#TableofContents Table of Contents]
    10  * [#Introduction Introduction]
    11  * [#Background-GHCsConcurrencyRTS Background - GHC's Concurrency RTS]
    12  * [#ConcurrencySubstrate Concurrency Substrate]
    13    * [#PTM PTM]
    14    * [#One-shotContinuations One-shot Continuations]
    15     * [#Returnvalueofaswitchingtransaction Return value of a switching transaction]
    16    * [#SContStatus SCont Status]
    17  * [#AbstractingtheScheduler Abstracting the Scheduler]
    18  * [#User-levelConcurrency User-level Concurrency]
    19   * [#Schedulers Schedulers]
    20   * [#MVars MVars]
    21  * [#SystemThreadsandParallelism System Threads and Parallelism]
    22   * [#SleepCapability Sleep Capability]
    23   * [#SContAffinity SCont Affinity]
    24   * [#BoundSCont Bound SCont]
    25  * [#SchedulerInteractionwithRTS Scheduler Interaction with RTS]
    26   * [#BlockedIndefinitely Blocked Indefinitely]
    27    * [#UnreachableConcurrentDatastructure Unreachable Concurrent Datastructure]
    28    * [#UnreachableScheduler Unreachable Scheduler]
    29   * [#PreemptiveScheduling Preemptive Scheduling]
    30   * [#SafeForeignCalls Safe Foreign Calls]
    31   * [#PTMretry PTM retry]
    32   * [#Black-holeHandling Black-hole Handling]
    33   * [#AsynchronousExceptions Asynchronous Exceptions]
    34  * [#RelatedWork Related Work]
    358
    369== Introduction ==