[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Is MTX_CONTESTED evil?
- Subject: Is MTX_CONTESTED evil?
- From: maxim at macomnet.ru (Maxim Konovalov)
- Date: Mon Mar 22 20:42:59 2004
On Mon, 22 Mar 2004, 19:06-0500, John Baldwin wrote:
> > By the way, one thing to keep in mind is that Solaris has working
> > adaptive mutexes. For adaptive mutexes, the waiting case is
> > almost never supposed to happen, so it's more reasonable for them
> > to wake all waiters. However, AFAIK, FreeBSD's adaptive mutex
> > support is incomplete or broken at this point, so you may run into
> > a thundering herd problem if you wake all waiters.
> Adaptive mutexes work just fine, but they aren't on by default. In FreeBSD,
> adaptive mutexes spin so long as the owner is still executing on another CPU.
With 'options ADATIVE_MUTEXES' our SMP testbox crashes very reliable.
If you are interested in a traceback and/or crashdump let me know.