別の関数を呼び出して 40 秒間待機してから何かを出力する次の Erlang 関数があります。問題は、プログラムを実行しようとすると、受信ステートメントが Erlang シェルに戻るのに 40 秒以上の時間がかかることです。 . この問題の原因は何ですか?
reboot_node_return(Sc) ->
linux(Sc, "reboot -f"),
receive _ -> ok
after 40000 ->
io:format("successfull reboot:~n")
end.
-A