On 15.12.2010 09:12, Ayende Rahien wrote:
The reasoning for this class doesn't hold for .NET, but that is beside the
point.
There is somewhere in Lucene where this doesn't clean up (specifically,
ThreadResources for Term Cache)
That results in ClosableThreadLocal.slots filling up.
I fixed this by modifying ClosableThreadLocal to use the .NET ThreadLocal
class.
If you want to keep Lucene on 2.0, you probably would want to implement a
better solution, because as it stands, there isn't a good solution for this.
This is already fixed in Lucene 2.9.2.
Robert