programing

Elixir Sleep / 1 초 동안 기다립니다

copyandpastes 2021. 1. 19. 08:16
반응형

Elixir Sleep / 1 초 동안 기다립니다


잠자는 방법 / 1 초 동안 기다릴까요?

내가 찾을 수있는 최선은 다음과 같습니다 (iex에서).

IO.puts "foo" ; :timer.sleep(1); IO.puts "bar"

그러나 두 가지 풋은 모두 지연없이 발생합니다.


타이머는 초가 아닌 밀리 초를 사용합니다.

IO.puts "foo" ; :timer.sleep(1000); IO.puts "bar"

Erlang 문서의 : timer 문서 :

시간 밀리 초 동안이 함수를 호출하는 프로세스를 일시 중단 한 다음 ok를 반환하거나 Time이 원자 무한대이면 프로세스를 영원히 일시 중단합니다. 당연히이 함수는 즉시 반환되지 않습니다.

http://erlang.org/doc/man/timer.html#sleep-1


Elixir 1.3부터 ​​다음을 사용할 수 있습니다 Process.sleep/1.

Process.sleep(1000)

인수는 밀리 초 단위입니다.

참조 URL : https://stackoverflow.com/questions/37106593/elixir-sleep-wait-for-1-second

반응형