mirror of
https://github.com/yacy/yacy_search_server.git
synced 2024-09-21 00:00:13 +02:00
dcdea2d02f
Shutdown was hanging in CrawlQueues.close() at this.workerQueue.put(POISON_REQUEST) when config value crawler.MaxActiveThreads was greater than 200. Revealed by "Collision" Threads dumps in mantis 689 (http://mantis.tokeek.de/view.php?id=689#c1312) Fixed consistency between this.worker.length and this.workerQueue capacity, and made the process more reliable using non-blocking offer() function. |
||
---|---|---|
.. | ||
Cache.java | ||
CrawlProfile.java | ||
CrawlQueues.java | ||
Latency.java | ||
NoticedURL.java | ||
ResultImages.java | ||
ResultURLs.java | ||
Snapshots.java | ||
Transactions.java |