这是我的代码:
t1 :- read(X), write(X), nl, thread_exit(_).
t2 :- write(t2), nl.
start :- thread_create(t1, Id1, []),
threads,
thread_join(Id1, exited(_)),
t2, threads.
“read(X)”中有错误。
答案 0 :(得分:0)
我猜你正在使用swipl-win,因为错误也出现在我面前。
ConsoleEdit.cpp中存在一个错误,其中没有假设来自不同线程的IO可以在同一个控制台中运行。
我已经纠正了,并且会推动修复......不确定可用性