September 2011



After a two-week break, attending the Intel Developers Forum and StrangeLoop, I finally had the time to record the fourth tutorial in the series. This time I’m showing how futures and promises work together to enable the passing of results back from threads. I also show how this process of calling a function asynchronously can be simplified using async. Next time I’ll talk more about async tasks and parallelism.

(You can also follow me on Google+, if you search for Bartosz Milewski.)


The third installment of the tutorial is now online. I’m talking about shared memory concurrency and races, but with a tiny dollop of theory on top. It’s all illustrated with simple examples. Enjoy!


The second installment of the tutorial is now online. I’m talking about passing arguments to threads and about move semantics, including the new rvalue references. Enjoy!