CSharpTest.Net.Collections
CSharpTest.Net.Collections copied to clipboard
BPlusTree and other collections moved from http://code.google.com/p/csharptest-net
Issue: Race condition in TransactionLog.cs, TransactionLog's c'tor, between the `File.Exists(...)` call and the `new FileInfo(_options.FileName).Length` statement. A file can be deleted in between leading to an exception later. What steps...
If the CallLevel lock cannot be acquired due to timeout then the Assertion is triggered. In this case it would be better to throw some specific exception derived from TimeoutException,...
There is a possibility that CallLevel lock would never be released. And this is really happening if LockTimeout expires in NodeCache. Here is the code in the constructor of RootLock:...
I have encountered some weird deadlock condition: a deadlock through the Thread Pool. This can occur when the maximum number of threads in the pool is limited. The root of...