utilizza Sleep (o quelcosa simile non ricordo)...è un'API...chiede un'intervallo in millisecondi, ci metti 3000 e dovresti essere apposto...

altrimenti devi conoscere (tutto tramite API) il thread corrente e fai wait o sleep al thread utilizzando le opportune API...

msdn.microsoft.it (dovrebbe tornarti utile) cerca Threading functions