Version 32 of Concurrency concepts

Updated 2015-11-11 05:47:21 by RLE

Concurrency is the concept of simultaneous execution of computational tasks.

See Also

chords
communicating sequential processes
A formal language for describing patterns of interaction in concurrent systems.
co-routines
continuation
flow-based programming
event-driven programming
generators
processes
latent function
microthreads
monitors
object-bound mutexes
asynchronous methods
tasks
semaphores
threads
weightless threads
guarded methods
iterators
A Thread-Safe Message Queue
distributed computing
parallel processing
grid services

See Also

Concurrency , Wikipedia
Concurrency for grown-ups by Cameron Laird, developerWorks, 2002-08-15
Introduction to Multithreading, Superthreading and Hyperthreading , by Jon Stokes
claims to be mostly about (rather specific) hardware, in fact its readability and confident accuracy recommend it for those in search of a more general introduction to operating system-level concurrency.
Concurrency in Tcl: Events without getting Twisted , Andreas Kupries, 2010-05-06
Concurreny in Tcl: Weaving Threads , Andreas Kupries, 2010-05-10
Concurrency in Tcl: Talking Heads , Andreas Kupries, 2010-06-03

Description

Tclonians typically focus on maintainability and related development issues. For a hard-core performance perspective on concurrency, see The C10K Problem .