Windows je riadeny udalostami, tak jak to chces robit ty sa programy uz 20rokov zasadne neprogramuju. Ptz v tom tvojom pripade by tvoj program zral 100% CPU, a pritom by nic nerobil len zbytocne spomaloval vsetko ostatne co v PC bezi.
Spravne vo Windows je pouzit timer a callback funkciu. V callback funkcii si mozes zvysovat premenne jake chces, treba si ich ale preistotu nastavit ako critical section.