threaded
Declares that an object (or a category) supports concurrent calls and asynchronous messages. Any object (or category) containing calls to the built-in multi-threading predicates must contain this directive.
:- threaded.