[erlang-questions] How many scheduler threads to I need?
Convey Christian J NPRI
Tue Mar 11 12:53:04 CET 2008
Could someone clear this up for me please?
When I run a simple, single-process Erlang function from the erl shell, I light up both CPU cores on my computer. So...
* How does a single process light up two cores? Is one core busy with garbage collection or something?
* If I can light up two cores with just a simple invocation of the erl shell, then why does the "-smp +S n" option exist?
BTW, here's the code I ran:
countdown(X) -> countdown(X, 0).
countdown(0, Acc) ->
countdown(X, Acc) ->
More information about the erlang-questions