[erlang-questions] Singleton Process
Fri Feb 6 00:32:29 CET 2009
Bernard Duggan-2 wrote:
> Hi Edward,
> Your code is a pretty reasonable attempt at a basic implementation (and
> I don't mean that in any derogatory or rude sense - much of my code from
> not very long ago follows a similar pattern).
> The most obvious problem I can see with it is the race condition in
> start() - if two processes call next_id() at the same time, they could
> both call whereis(counter) and receive 'undefined' as the response -
> they'd both then try to spawn and register the process,
what's your suggested workarround for this problem?
I think the calls to whereis must be serialized in some way...
View this message in context: http://www.nabble.com/Singleton-Process-tp21806559p21863642.html
Sent from the Erlang Questions mailing list archive at Nabble.com.
More information about the erlang-questions