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 ==