MWRC 2011 - Modeling Concurrency in Ruby and Beyond
Channel: Ilya Grigorik
Date: 21/12/2011

The world of concurrent computation is a complicated one. We have to think about the hardware, the runtime, and even choose between half a dozen different models and primitives: fork/wait, threads, shared memory, message passing, semaphores, and transactions just to name a few. And that's only the beginning.

What's the state of the art for dealing with concurrency & parallelism? A quick look at the available "concurrency models", what they offer, and their limitations.