Logtalk reference manual
Built-in predicate: threaded_ignore/1

threaded_ignore/1

Description

threaded_ignore(Goal)

Prove Goal asynchronously using a new thread. Only the first solution for the goal is found. The argument can be a message sending. This call always succeeds, independently of the result (success, failure, or exception), which is simply discarded instead of being sent back to the thread of the object containing the call (this).

Template and modes

threaded_ignore(+callable)

Errors

Goal is a variable:
instantiation_error
Goal is neither a variable nor a callable term:
type_error(callable, Goal)

Examples

Prove Goal asynchronously in a new thread:
threaded_ignore(Goal)
Send an asynchronous message to self:
threaded_ignore(::Message)
Send an asynchronous message to an object:
threaded_ignore(Object::Message)