Definire "skillato".
Il C++11 ha introdotto il multithread con una serie di classi apposite. Se hai una versione recente di G++ puoi usare std::thread.
codice:
#include <iostream>
#include <thread>

void fz() {
   // qualcosa che faccia perdere un pò di tempo. 
   // Ad esempio un ciclo sostanzioso 
 ...
}

int main (etc) {
    std::thread t0(fz);
    cout << "main" << endl;
    t0.join();
}
La documentazione la trovi qui.
http://en.cppreference.com/w/cpp/thread/thread