Tak, to świetnie i powinno działać dobrze.
Ponadto dodałbym możliwość złamania blokady przez użytkownika B - jeśli w ogóle tego chce!
Oznacza to możliwość zastąpienia zamka A na B. W ten sposób możesz uniknąć ograniczenia czasowego, a oni zobaczą „Hej, to jest edytowane przez A, a ta blokada ma XXX sekund/minutę. Czy chcesz złamać tę blokadę?'.
Przy miłych użytkownikach (tj. bez złośliwych administratorów) takie podejście może być lepsze niż posiadanie zaledwie 100 sekund na edycję czegoś – czasami po prostu potrzebujesz więcej czasu.