La Sleep e simili vanno benissimo se utilizzate in un secondo thread. Sai gestire i thread?

Stiamo parlando di un programma C++ con interfaccia grafica? O no?