Extends support for threads in the SWI-Prolog standard library.
- create_detached_thread(:Goal_0) is det
- create_detached_thread(+Alias:atom, :Goal_0) is det
- thread_list is det
- thread_name(+Id:handle, -Alias:atom) is det
- thread_self_property(+Property:compound) is semidet
- thread_self_property(-Property:compound) is multi
- threaded_maplist_1(:Goal_1, ?Args1:list) is det
- threaded_maplist_1(+N:positive_integer, :Goal_1, ?Args1:list) is det
- threaded_maplist_2(:Goal_2, ?Args1:list, ?Args2:list) is det
- threaded_maplist_2(+N:positive_integer, :Goal_2, ?Args1:list, ?Args2:list) is det
Undocumented predicates
The following predicates are exported, but not or incorrectly documented.
- create_detached_thread(Arg1, Arg2)
- threaded_maplist_1(Arg1, Arg2, Arg3)
- threaded_maplist_2(Arg1, Arg2, Arg3)
- threaded_maplist_2(Arg1, Arg2, Arg3, Arg4)
- concurrent(Arg1, Arg2, Arg3)
- concurrent_maplist(Arg1, Arg2)
- concurrent_maplist(Arg1, Arg2, Arg3)
- concurrent_maplist(Arg1, Arg2, Arg3, Arg4)
- concurrent_forall(Arg1, Arg2)
- concurrent_forall(Arg1, Arg2, Arg3)
- concurrent_and(Arg1, Arg2)
- concurrent_and(Arg1, Arg2, Arg3)
- first_solution(Arg1, Arg2, Arg3)
- call_in_thread(Arg1, Arg2)