It survives a restart and keeps its locks until someone finishes it. It is the building block for two-phase commit managed by an external transaction manager.