[chords] [CSP] [co-routines] [continuations] [flow-based programming] [events] [generators] [processes] [latent function]s [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 [http://www-106.ibm.com/developerworks/library/l-sc5.html]. While Jon Stokes' "Introduction to Multithreading, Superthreading and Hyperthreading" [http://arstechnica.com/paedia/h/hyperthreading/hyperthreading-1.html] 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.