Semplicemente: l'utente B deve aspettare prima di eseguire tale operazione o gli dev'esser negata punto e basta?
Se vale la seconda ipotesi, puoi includere un flag nella tua tabella. Quando si inizia la transazione lo setti ad 1, quando finisce a zero.
L'utente B può operare sse il flag è a 0 - o dopo un timeout.
Basta o proprio vuoi modificare la concorrenza a livello db?