https://bugs.winehq.org/show_bug.cgi?id=54979
--- Comment #11 from Zeb Figura z.figura12@gmail.com --- (In reply to John Nagle from comment #10)
Maybe if the middle spinlock had a quick quit to a hard block...
Sorry, what do you mean by "the middle spinlock"? I guess you probably mean futex_queue.lock, since it's the only spinlock.
We can't block there, because we have no fast way to wake up a waiter. [And frankly, even if we could block, I worry about the performance implications.]