Erlang 为stdin生成一条线并让它工作?

Erlang 为stdin生成一条线并让它工作?,erlang,Erlang,我怎样才能让它工作 spawn(fun() -> io:get_line("Prompt>") end). 到了它可以工作的地方,就好像它没有产卵一样。我试过标准io和组长(),但没什么区别。试试看 spawn(fun() -> timer:sleep(100),io:get_line("Prompt>") end). 您看到的是shell和您的spawn/1之间的竞争条件。通常,当使用io:get_line执行任何操作时,我建议使用“erl-noshell-s Mo

我怎样才能让它工作

spawn(fun() -> io:get_line("Prompt>") end).
到了它可以工作的地方,就好像它没有产卵一样。我试过标准io和组长(),但没什么区别。

试试看

spawn(fun() -> timer:sleep(100),io:get_line("Prompt>") end).
您看到的是shell和您的spawn/1之间的竞争条件。通常,当使用io:get_line执行任何操作时,我建议使用“erl-noshell-s Mod Fun”启动程序,因为这样可以消除此问题