0

別の関数を呼び出して 40 秒間待機してから何かを出力する次の Erlang 関数があります。問題は、プログラムを実行しようとすると、受信ステートメントが Erlang シェルに戻るのに 40 秒以上の時間がかかることです。 . この問題の原因は何ですか?

reboot_node_return(Sc) ->
    linux(Sc, "reboot -f"),
    receive _ -> ok
    after 40000 -> 
        io:format("successfull reboot:~n")
end.

-A

4

1 に答える 1

0
reboot_node_return(Sc) ->
    linux(Sc, "reboot "),
    receive _ -> ok
    after 40000 -> 
        io:format("successfull reboot:~n")
end.
于 2012-12-01T17:31:25.410 に答える