No, Mercurial is configured for this and will (write) block the repo after the start of the transaction. The second user will just have to wait a bit until their push passes. Simultaneous requests can happen if they are served only by one or the other, so setting up both of them will not cause additional problems.
source
share