Version 18 of Concurrency concepts

Updated 2005-09-19 17:52:20

chords

CSP

co-routines

continuations

flow-based programming

events

generators

processes

latent functions

microthreads

monitors

object-bound mutexes

asynchronous methods

tasks

semaphores

threads

weightless threads

guarded methods

iterators


[co-operative vs. pre-emptive]


At different levels, distributed computing or parallel processing are related topics.


developerWorks hosts a write-up of some of this material [L1 ]. While Jon Stokes' "Introduction to Multithreading, Superthreading and Hyperthreading" [L2 ] 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.