Queries the name of engine calling the predicate.
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_self(?nonvar) - zero_or_one
% find the name of the engine making the query: ..., threaded_engine_self(Engine), ... % check if the the engine making the query is worker_1: ..., threaded_engine_self(worker_1), ...