I would like to make my application more responsive, more snappy, I’m interested in an asynchronous approach but from what I know C++ does not support asynchronous approaches of any kind: is this true?
EDIT:
I will appreciate having some names of good libraries about this.
That’s true, but not completely: while C++ the language does not have asyncronous mechanisms itself, one can build an asyncronous layer as a library on top of the language, for example. http://www.boost.org/doc/libs/1_35_0/doc/html/boost_asio/design/async.html
If you want threads, C++11 provides native support: http://en.wikipedia.org/wiki/C%2B%2B11#Threading_facilities
Boost uses template metaprogramming heavily, so be ready to some hardcore metaprogramming.