Simon Willnauer created LUCENE-5310:
---------------------------------------

             Summary: Merge Threads unnecessarily block on SerialMergeScheduler
                 Key: LUCENE-5310
                 URL: https://issues.apache.org/jira/browse/LUCENE-5310
             Project: Lucene - Core
          Issue Type: Improvement
          Components: core/index
    Affects Versions: 4.5, 5.0
            Reporter: Simon Willnauer
            Priority: Minor
             Fix For: 4.6, 5.0


I have been working on a high level merge multiplexer that shares threads 
across different IW instances and I came across the fact that 
SerialMergeScheduler actually blocks incoming thread is a merge in going on. 
Yet this blocks threads unnecessarily since we pull the merges in a loop 
anyway. We should use a tryLock operation instead of syncing the entire method?



--
This message was sent by Atlassian JIRA
(v6.1#6144)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to