Prima di tutto vi ringrazio perchè sono riuscito, grazie ai vostri consigli, a risolvere il problema. A dire il vero già avevo pensato ad un flag ma volevo capire se c'erano altre soluzioni migliori
ps: il codice dell'esempio è stato creato cercando di semplificare al massimo il problema, quindi capisco tutte le vostre perplessità
Grazie ancora
Marco