Logtalk reference manual
 
Built-in predicate: threaded_peek/1
 
threaded_peek/1
Description
threaded_peek(Goal)
Checks if the result of proving Goal in a new thread is already available. This call succeeds or fails without blocking execution waiting for a reply to be avaialble.
Template and modes
threaded_peek(?callable)
Errors
	- Goal is a variable:
- instantiation_error
- Goal is neither a variable nor a callable term:
- type_error(callable, Goal)
Examples
	- To check for an asynchronous goal proof result:
- threaded_peek(Goal)
- To check for an asynchronous message to self result:
- threaded_peek(::Goal)
- To check for an asynchronous message result:
- threaded_peek(Object::Goal)