[erlang-patches] Delete obsolete note about simple-one-for-one supervisor
Magnus Henoch
magnus@REDACTED
Fri Mar 8 18:24:49 CET 2013
I'm often confused about the behaviour of simple-one-for-one supervisors
at shutdown, and just realised that this is because the documentation
contradicts itself. Here is a patch that removes one of the conflicting
paragraphs.
The paragraph I kept says:
Because a simple_one_for_one supervisor could have many children, it
shuts them all down at same time. So, order in which they are
stopped is not defined. For the same reason, it could have an
overhead with regards to the Shutdown strategy.
And the one I deleted says:
Important note on simple-one-for-one supervisors: The dynamically
created child processes of a simple-one-for-one supervisor are not
explicitly killed, regardless of shutdown strategy, but are expected
to terminate when the supervisor does (that is, when an exit signal
from the parent process is received).
I believe the latter was kept because of an incorrect merge.
git fetch git://github.com/legoscia/otp.git supervisor-doc
https://github.com/legoscia/otp/compare/legoscia:supervisor-doc
https://github.com/legoscia/otp/compare/legoscia:supervisor-doc.patch
Regards,
Magnus
More information about the erlang-patches
mailing list