ciao quincy.
non voglio essere presuntuoso anche perchè qui mi sembra che si sta andando a parlare di tread asincroni che lavorano in parallelo. Secondo la mia idea succede comunque che la procedura di 5 minuti tiene impegnato il timer per 5 minuti allo scadere dei quali vengono contati 30 secondi e poi si ripete la procedura. In teoria però il secondo timer viene generato mentre l'altro è impegnato quindi potrebbe essere fattibile l'idea di avere 3 timer indipendenti. Altrimenti mi sa che dovresti passare a vb.net e gestire il tutto attivado 3 tread separati e ognuno fa quello che deve fare.
l'unica è provare e premetto che di vb.net so esclusivamente parlare in teoria perchè in pratica non mi sono mai impegnato a impararlo.

macse