Tuesday, 10 January 2012
Now the post-holidays rush is over, I'd like to wish you all a Happy New Year!
2011 was another good year for me. Sales of
my implementation of the C++11
thread library continue to grow,
and my book is finally
in typesetting, and nearly ready for printing. We had hoped to get
it done by the end of 2011, but last-minute corrections scuppered
that. It should now be done relatively quickly.
It's also been a big year for the C++ community: C++11 is now an official ISO standard. This is the culmination of many years of hard work from a huge number of people, so it's good to see it finally done.
As is my custom, here's a list of the 10 most popular articles and blog entries from the Just Software Solutions website in 2011.
a Thread-Safe Queue using Condition Variables
A description of the issues around writing a thread-safe queue, with code.
an Existing Windows XP Installation into VirtualBox
This article describes how I recovered the hard disk of a dead laptop to run as a VM under VirtualBox.
in C++0x part 1: Starting Threads
This is the first part of my series on the new C++11 thread library. Links to the remaining parts are at the end of the article.
Copy and Move Constructors
This is a guest post by Michael Spertus on writing copy and move constructors for objects with internal locks.
in C++0x part 2: Starting Threads with Function Objects and
This is the second part of my series on the new C++11 thread library, which covers using callable objects when starting threads, and passing arguments to the thread function.
to C++ Templates
My basic introduction to C++ templates.
in C++0x part 8: Futures, Promises and Asynchronous Function
This is the eighth part of my series on the new C++11 thread library, which covers the "futures" mechanism for passing data between threads.
Interruption in the Boost Thread Library
A description of the thread interruption feature of the Boost Thread library.
Detection with just::thread
This article describes how to use the special deadlock-detection mode of our
just::threadC++11 thread library to locate the cause of deadlocks.
What's coming in 2012?
Will 2012 be even better than 2011? I hope so. As I already mentioned, my book will finally be printed, which will be a big relief for me.
What are you looking forward to in 2011?