Su un'applicazione console la cosa è un po' ingarbugliata, ti devi "sporcare le mani" gli oggetti timer del kernel e le API della console... tutto sommato forse fai prima a fare un'applicazione GUI.