Versione funzionante con primitive bloccanti.