built-in predicate
threaded_engine_post/2
Description
threaded_engine_post(Engine, Term)
Posts a term to the engine term queue.
Note
This predicate requires a backend Prolog compiler providing
compatible multi-threading primitives. The value of the read-only
engines flag is set to supported
when that
is the case.
Modes and number of proofs
threaded_engine_post(@nonvar, @term) - one
Errors
Engine
is a variable:instantiation_error
Engine
is neither a variable nor the name of an existing engine:existence_error(engine, Engine)
Examples
% post the atom "ready" to the worker_1 engine queue:
| ?- threaded_engine_post(worker_1, ready).
See also