C++0x / C++11 - Online resources
Posted: Sun Jan 15, 2012 3:01 pm
Here's a bunch of C++0x/11 online resources that I've collected recently. It would be nice to have here all the various materials that I came across in the past but I hadn't managed to make a proper list early. So this is an attempt to fix my failure... The list will hopefully grow soon:
● C++11 (wikipedia.org)
● C++11 - the recently approved new ISO C++ standard (att.com, Bjarne Stroustrup)
● Elements of Modern C++ Style (herbsutter.com, Herb Sutter)
● Summary of C++11 Feature Availability in gcc and MSVC (aristeia.com, Scott Meyers)
● Bjarne Stroustrup's Video Lecture on C++0x Standard (csclub.uwaterloo.ca)
● Interview with Bjarne Stroustrup (bigthink.com, video)
C++11 – A Glance (codeproject.com, Lakamraju Raghuram):
● Part 1
● Part 2
C++11 Concurrency Series (corensic.com, Bartosz Milewski, audio slides):
● Part 1: Fork/Join
● Part 2: Passing Arguments to Threads
● Part 3: Sharing Data Between Threads
● Part 4: Futures and Promises
● Part 5: Tasks
● Part 6: MapReduce
● Part 7: Mutexes, Locks, and Monitors
● Part 8: Data Races
● Part 9: Condition Variables
Multithreading in C++0x (justsoftwaresolutions.co.uk, Anthony Williams):
● Part 1: Starting Threads
● Part 2: Starting Threads with Function Objects and Arguments
● Part 3: Starting Threads with Member Functions and Reference Arguments
● Part 4: Protecting Shared Data
● Part 5: Flexible locking with std::unique_lock<>
● Part 6: Lazy initialization and double-checked locking with atomics
● Part 7: Locking multiple mutexes without deadlock
● Part 8: Futures, Promises and Asynchronous Function Calls
Channel 9 Videos (msdn.com):
● Writing modern C++ code: how C++ has evolved over the years (Herb Sutter)
● Scott Meyers, Andrei Alexandrescu and Herb Sutter: C++ and Beyond
Books:
● C++ Concurrency in Action: Practical Multithreading (amazon.com, Anthony Williams)
● C++11 (wikipedia.org)
● C++11 - the recently approved new ISO C++ standard (att.com, Bjarne Stroustrup)
● Elements of Modern C++ Style (herbsutter.com, Herb Sutter)
● Summary of C++11 Feature Availability in gcc and MSVC (aristeia.com, Scott Meyers)
● Bjarne Stroustrup's Video Lecture on C++0x Standard (csclub.uwaterloo.ca)
● Interview with Bjarne Stroustrup (bigthink.com, video)
C++11 – A Glance (codeproject.com, Lakamraju Raghuram):
● Part 1
● Part 2
C++11 Concurrency Series (corensic.com, Bartosz Milewski, audio slides):
● Part 1: Fork/Join
● Part 2: Passing Arguments to Threads
● Part 3: Sharing Data Between Threads
● Part 4: Futures and Promises
● Part 5: Tasks
● Part 6: MapReduce
● Part 7: Mutexes, Locks, and Monitors
● Part 8: Data Races
● Part 9: Condition Variables
Multithreading in C++0x (justsoftwaresolutions.co.uk, Anthony Williams):
● Part 1: Starting Threads
● Part 2: Starting Threads with Function Objects and Arguments
● Part 3: Starting Threads with Member Functions and Reference Arguments
● Part 4: Protecting Shared Data
● Part 5: Flexible locking with std::unique_lock<>
● Part 6: Lazy initialization and double-checked locking with atomics
● Part 7: Locking multiple mutexes without deadlock
● Part 8: Futures, Promises and Asynchronous Function Calls
Channel 9 Videos (msdn.com):
● Writing modern C++ code: how C++ has evolved over the years (Herb Sutter)
● Scott Meyers, Andrei Alexandrescu and Herb Sutter: C++ and Beyond
Books:
● C++ Concurrency in Action: Practical Multithreading (amazon.com, Anthony Williams)