Take the 2-minute tour ×  -edit- i'd like a large list so i can
reference this for ideas. Some answers already have been
enlightening  What are some concurrency models? I heard of
message passing where there is no memory shared. futures which
returns an object right away (so it doesnt block) and allows you
to dereference the original function returns value later when
you need it blocking if the result are not ready yet. I heard of
coroutines, software transactional memory and random others.  I
searched for a list or a wiki and couldnt find any good ones
(many did not list 3 i mentioned above) and many results gave me
a complicated description explaining how it works rather then
what it does or how it is to be used.  What are some concurrency
models and what is a simple description of what they do? One per
answer.  share|improve this question Concurrency from Wikipedia
is a good start. It lists (and links) a number of models not yet
mentioned. –  user166390 Nov 23 '10 at 4:52 Also note this
thread currently ha