Availability:built-in
error(thread_error(Status), _) is raised.Availability:built-in
detached(true) cannot be joined. See also thread_property/2.
A thread that has been completed without thread_join/2 being called on it is partly reclaimed: the Prolog stacks are released and the C thread is destroyed. A small data structure representing the exit status of the thread is retained until thread_join/2 is called on the thread. Defined values for Status are:
- true
 - The goal has been proven successfully.
 - false
 - The goal has failed.
 - exception(Term)
 - The thread is terminated on an exception. See print_message/2 to turn system exceptions into readable messages.
 - exited(Term)
 - The thread is terminated on thread_exit/1 using the argument Term.