estoy intentanto poner tiempo a un programa para que corra en un intervalo determinado y mostrar ese tiempio en una ventana, esto es lo que estoy haciendo:
void CRelojDlg::OnOK()
{
UpdateData(TRUE);
while(m_reloj<24){
sleep( (clock_t)1 * CLOCKS_PER_SEC );
m_reloj=m_reloj+1;
UpdateData(FALSE);
}
}
void sleep( clock_t wait)
{
clock_t goal;
goal = wait + clock();
while( goal > clock() )
;
}
Pero no me actualiza el tiempo cada segundo sino solo cuando termina la ejecucuion y no se porqué, alguien sabe que deberia hacer?