> But before that I'd be interested to have some opinions by people who
> are using load balancers. Notably Brett who recently answered about this
> subject on user ML. Because I wonder why Philippe was the 1st to
> discover theses issues and if others have fixed them in another way.

Using synchronization can cause deadlocks.  If you do not *fully*
control *all* code that is run under synchronization, then a deadlock
can occur.

If you call some other library, and said library is extensible, such
that it might end up calling *back* into your code, you *will* deadlock.

Non-blocking algorythms don't have this problem, because they retry in
these cases.

Reply via email to