Version 29 of Concurrency concepts

Updated 2013-03-24 20:20:57 by pooryorick

Summary

Concurrency is concept of simultaneous execution of computational tasks.

See Also

chords
CSP
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

Reference

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.

Description

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


[co-operative vs. pre-emptive]