Betrachte noch mal Dieters Ansatz:
Unter Commit bleibt ein Update/Insert gesperrt, bis er Committed ist.

Wenn die Aktion also asynchron (z.B. über DTAQ) gestartet ist und dort natürlich auch unter Commit gearbeitet wird, wird bei einem "Read for Update" eben solange gewartet, bis die Sperre aufgehoben (Commited/Rolledback) ist.