Herb Sutter (author of the famous The Free Lunch Is Over ) wrote interesting articles on parallel programming: Understanding Parallel Performance Prefer Structured Lifetimes: Local, Nested, Bounded, Deterministic Prefer Futures to Baked-In "Async APIs" Moreover, I'd like to signal a couple...