Sì, è fantastico e dovrebbe funzionare bene.
Inoltre, aggiungerei la possibilità per l'utente B di rompere il blocco, se lo desidera!
Cioè, la possibilità di sostituire il lucchetto di A con quello di B. In questo modo, potresti evitare il limite di tempo e loro vedrebbero 'Ehi, questo è stato modificato da A e questo blocco è vecchio di XXX secondi/minuti. Vuoi rompere questo blocco?'.
Con utenti simpatici (ovvero senza amministratori malintenzionati), questo approccio potrebbe essere migliore che avere solo 100 secondi per modificare qualcosa:a volte hai solo bisogno di più tempo.