racket/collects/scribblings/reference/concurrency.scrbl
Asumu Takikawa 2dcf060774 Move engines from mzlib/thread to racket/engine
(they were previously called "coroutines" but
 the term "engine" is less ambiguous)
2012-07-26 14:47:29 -04:00

25 lines
862 B
Racket

#lang scribble/doc
@(require "mz.rkt")
@title[#:tag "concurrency" #:style 'toc]{Concurrency and Parallelism}
Racket supports multiple threads of control within a program,
thread-local storage, some primitive synchronization mechanisms, and a
framework for composing synchronization abstractions. In addition, the
@racket[racket/future] and @racket[racket/place] libraries provide
support for parallelism to improve performance.
@local-table-of-contents[]
@;------------------------------------------------------------------------
@include-section["threads.scrbl"]
@include-section["sync.scrbl"]
@include-section["thread-local.scrbl"]
@include-section["futures.scrbl"]
@include-section["futures-visualizer.scrbl"]
@include-section["futures-trace.scrbl"]
@include-section["places.scrbl"]
@include-section["distributed.scrbl"]
@include-section["engine.scrbl"]