Fix for a race condition in percept

Ahmed Omar spawn.think@REDACTED
Wed Dec 15 11:36:27 CET 2010


Fixes a race condition found in percept_db start/1 function.

When function start/1 finds an instance of percept_db running, it will
send a message to stop it and spawn a process to start a new one,
which leads to a race condition.
The function will return {restarted, pid()} but the pid() will die
once it tries to create the ets table.


git fetch git://github.com/spawnthink/otp.git percept_race_cond

-- 
Best Regards,
- Ahmed Omar
http://nl.linkedin.com/in/adiaa
Follow me on twitter
@spawn_think <http://twitter.com/#!/spawn_think>


More information about the erlang-patches mailing list