threaded_once(Goal) threaded_once(Goal, Tag)
Goal asynchronously using a new thread. Only the first goal
solution is found. The argument can be a message sending goal. This call
always succeeds. The result (success, failure, or exception) is sent
back to the message queue of the object containing the call
threaded_once/2 returns a threaded call identifier tag
that can be used with the threaded_exit/1-2 predicate.
Tags shall be regarded as opaque terms; users shall not rely on its type.
Modes and number of proofs¶
threaded_once(@callable) - one threaded_once(@callable, --nonvar) - one
Goalasynchronously in a new thread:
::Messageasynchronously in a new thread:
Object::Messageasynchronously in a new thread: