[
https://issues.apache.org/jira/browse/LUCENENET-644?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Shad Storhaug resolved LUCENENET-644.
-------------------------------------
Resolution: Fixed
Fixed @ GitHub: https://github.com/apache/lucenenet/issues/251
> The design and implementation of a better ThreadLocal<T>
> --------------------------------------------------------
>
> Key: LUCENENET-644
> URL: https://issues.apache.org/jira/browse/LUCENENET-644
> Project: Lucene.Net
> Issue Type: Improvement
> Components: Lucene.Net Core
> Affects Versions: Lucene.Net 3.0.3, Lucene.Net 4.0
> Reporter: Shad Storhaug
> Assignee: Shad Storhaug
> Priority: Minor
> Labels: perfomance
>
> This issue was first reported in LUCENENET-640.
> When using very high number of threads for long periods of time, the garbage
> collector will cause all threads to block for several seconds. More details
> [here|https://ayende.com/blog/189761-A/production-postmortem-the-slow-slowdown-of-large-systems].
> There is also a solution being tested, which is blogged about
> [here|https://ayende.com/blog/189793-A/the-design-and-implementation-of-a-better-threadlocal-t].
> Ideally, we should adapt the fix after it has been thoroughly tested,
> provided Microsoft doesn't fix the problem with {{ThreadLocal<T>}} first.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)