我需要在短时间内ping本地网络中的~20台计算机。但是,如果我使用term_variables(Term) :-
Term=..L,
term_variables(L, []).
term_variables([X| Xs], Vars):-
compound(X),
X=..L,
term_variables(L, Vars)
;
var(X),
not(member(X, Vars)),
write(X),
term_variables(Xs, [X|Vars])
;
term_variables(Xs, Vars).
term_variables([], _,).
类用于不存在的主机(计算机已关闭),我必须等待~2.5秒,尽管超时为50毫秒。我怎么能等待PingReply只有50毫秒,如果没有回复 - 只需检查下一个主机?
以下是代码示例:
Ping