Versione barriera.c/.h migliorata