In various examples, causal ordering of concurrent updates for map resources may be enforced using geometric-based locks such that disparate systems may update the map resources concurrently. For instance, the disclosed systems and methods may lock first map resources corresponding to a first area of an environment so a first
client may exclusively update the first map resources. While the first map resources are locked for updating by the first
client, a request may be received from a second
client to update second map resources. In some instances, the second map resources may correspond to a second area that overlaps the first area, and a
timeout period—which may be extended by the first client—may be established. If the
timeout period is met, the first map resources may be unlocked and the second client may resubmit the request to lock the second map resources for exclusive updating.