Probably

if the other would happen (or if subtract 10 could potentially give a different result) it would means your data was by some other process. That would void the whole reason of transactions.

If my data is inside a transaction I expect any other writers not be able to update this data during my transaction.