如何让它工作
spawn(fun() -> io:get_line("Prompt>") end).
它可以工作的地方就好像它没有产卵一样。我尝试过standard_io和group_leader()但没有区别。
答案 0 :(得分:4)
尝试
spawn(fun() -> timer:sleep(100),io:get_line("Prompt>") end).
你看到的是shell和你的spawn / 1之间的竞争条件。通常在使用io:get_line做任何事情时,我建议使用'erl -noshell -s Mod Fun'来启动程序,因为这会使这个问题消失。