Salve.
Ho un programma, o meglio un servizio, che dopo aver fatto una serie di operazioni, ha un pò di tregua dal lavoro, tramite la funzione Sleep.
Da quanto leggo però nella guida MSDN, Sleep sospende l'esecuzione del thread per determinato numero di secondi, ok.
Volevo però sapere: Sleep è una funzione che tiene impegnato la CPU aspettando in qualche modo il tempo da me desiderato, o effettivamente si ferma e fa altre cose?
Insomma la mia intenzione non è far aspettare la CPU, ma darle tregua dopo una marea di operazioni che ha eseguito: una sorta del DoEvents di Visual Basic.
Sleep è la strada giusta?