[erlang-questions] Changing scheduler behaviour to make tests less deterministic
Fri Dec 29 16:19:30 CET 2006
We'll consider it, but I'll give no promise. If we add it, it will most
likely not make in into R11B-3.
Rickard Green, Erlang/OTP
Chris Newcombe wrote:
> Cool. Would you consider adding maybe a '+Q nnnn' option to allow
> setting CONTEXT_REDS dyamically? (The 'Q' would be mnemonic for
> 'quantum' as in scheduler quantum of course.)
> Many thanks,
> On 12/27/06, Rickard Green <rickard.s.green@REDACTED> wrote:
>> As of R11B-3 there will be a "modified timing" command line argument
>> to erl (+T). It will be possible to modify the timing more or less.
>> It will (most likely) do the following:
>> * spawn/spawn_link/spawn_opt will schedule out the parent process
>> and with "heavier modified timing" force the parent to sleep
>> for a while. (Among the few SMP bugs we have found in our Erlang
>> code, most of them have been bugs where the code depended on the
>> parent doing some initialization before the child began
>> * A fixed amount of reductions will be bumped as soon as a process
>> is scheduled in.
>> Rickard Green, Erlang/OTP
More information about the erlang-questions