What more exciting than using individual threads in your programs. In multi-core systems and even in micro-controllers where you want multi tasks with different priorities, threads come to the rescue. Boost for C++ is a valuable asset. I searched for related info and tutorials and I found a very nice series published in http://antonym.org/
More on that, I tried to connect the code sample and create a Cmake package where we can experiment and learn.
Please check my GitHub repository here.