93a94,102
> // This method will be called from the process() method in
> // the local barrier events
> // (GlobalSyncEvent::BarrierEvent). The local event
> // queues are always locked when servicing events (calling
> // the process() method), which means that it will be
> // locked when entering this method. We need to unlock it
> // while waiting on the barrier to prevent deadlocks if
> // another thread wants to lock the event queue.
> EventQueue::ScopedRelease release(curEventQueue());