Details
Description
HADOOP-14033 switched a lock to a semaphore to allow concurrency for producers & consumers to the underlying queues. A race condition was created that may cause a consumer to acquire a permit but not extract an element, leaving the semaphore with fewer permits than queued elements. This causes a minimum number of calls to always be present in the call queue.
Attachments
Attachments
Issue Links
- is broken by
-
HADOOP-14033 Reduce fair call queue lock contention
- Resolved