My understanding is after dropping the last UVM objection, any outstanding active threads would get killed. It is equivalent to $finish which we typically use in SV only test benches.
Is this correct? and are there any exceptions (how can we introduce an infinite loop which prevents the simulation from finishing after the last objection, we may get this in a few different ways but just a basic example)?
Just trying to understand how the simulations will end.