Erlang internal scheduler implementation

Michal Ptaszek <>
Wed Jul 21 10:40:17 CEST 2010


Hi All,

is there any kind of detailed documentation
(except the comments in the source code) on 
behaviour/conception/strategy for Erlang 
process scheduler?

How the processes are given CPU time, when they
are pre-empted, can we and why do we migrate 
processes between different scheduler queues? 

I've already found Ulf Wiger's explanation 
in the mailing list archive:
http://www.erlang.org/pipermail/erlang-questions/2001-April/003131.html
Nevertheless, this email is 9 years old so probably
a lot of things changed (e.g. better SMP 
support). 

Best regards,
Michal Ptaszek


More information about the erlang-questions mailing list