In the C++11 standard several concurrency related classes were added. I will talk about thread, future and promise. Yes, I know there are others more useful than these three. However, I think that it is really important to know well the bases to be able to use the more complex ones properly.
Read the full article at: maitesin.github.io
A very nice introduction by Oscar Forner on Threads, Futures and Promises from the C++11 standard ! We will see probably even more powerful support for generic parallel programming in C++, this is only the beginning.