Salve ragazzi.
in un windows service devo eseguire
una serie di operazioni in sequenza,
magari gestite in una lista di funzioni (....)
ognuno dei quali non deve durare più di un tot di tempo.
In pratica, vorrei che allo scadere di questo tot di tempo
1. l'operazione n-esima si fermi in ogni caso,
che abbbia terminato l'exec o meno,
senza che poi venga ripresa inseguito,
e si interfacci con i logger
dell'applicazione
2. venga eseguita la n+1-esima operazione
alla stessa maniera della precedente
fintanto che si tratti di operazioni su db
posso gestire gli eventi sulla connessione magari (...)
ma avrei cmq bisogno di qualcosa di meglio gestito.
Si tratta di interagire col thread principale,
separare di volta in volta il processo in un thread a parte
eoppure esiste una tecnica più semplice?
PS: per il pattern mi viene in mente una specie di Round-Robin 'mozzato',
un giro solo insomma: ok per il timer che scandirà il quanto di tempo di esecuzione,
ma come faccio ad 'isolare' l'esecuzione di una sub? (mi vengono in mente i Thread, ma NON voglio il multitasking....)