Shad Storhaug created LUCENENET-644:
---------------------------------------
Summary: 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
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.3.4#803005)