[erlang-questions] : Subtle behaviour of Erlang scheduler

Rickard Green rickard.s.green@REDACTED
Wed May 30 15:00:27 CEST 2007

Ulf Wiger (TN/EAB) wrote:
> What would be interesting, though, would be to do
> a deeper analysis of scheduling behaviour in 
> SMP Erlang. As you pointed out before, high prio
> processes don't necessarily starve normal prio
> processes in SMP, even if they busy-loop.

We actually have on the todo list to review the scheduling in the 
runtime system with SMP support.

> (*) Of course, the recommendation has always been to
> regard the scheduler as preemptive, and expect your 
> code to be preemptable whenever possible (that is,
> between any two operations), so in that sense, SMP
> merely makes good on this promise. (:

Yes. We have also introduced the +M command-line flag, in order to try 
to make it easier to find bugs in Erlang code that doesn't follow those 

Rickard Green, Erlang/OTP, Ericsson AB.

More information about the erlang-questions mailing list