system calls and threading question

Matthias Lang <>
Tue May 30 08:48:55 CEST 2006


Yariv Sadan writes:

 > I have a question about how Erlang handles system calls: what effect
 > (if any) does a function call that leads to system call invocation
 > (e.g. os:cmd) have on the scheduler? Do such system calls block the
 > entire BEAM process

You can verify for yourself that work done in os:cmd does _not_ tie up
the entire erlang node:

1> spawn(fun() -> os:cmd("sleep 1000") end).
<0.42.0>
2> 3 + 4.
7

Matthias



More information about the erlang-questions mailing list