Halt is equivalent to Halt(0), setting the OS exitcode of the program to 0, indicating no error.
Application.Terminate;
import sys
sys.exit(0)
Since exit() ultimately “only” raises an exception, it will only exit the process when called from the main thread, and the exception is not intercepted.