|
There are some usages that would warrant a thorough investigation to prove their correctness:
- In some instances we skip the AutoGetters in favour of raw lock acquisition
- In various parts of the code we keep passing down CollectionPtr. But those members are also called from other places that have nothing to do. This would require performing some thread-through code so it supports both arguments.
- Other places summon a CollectionWriter deep within the stack. Which would require threading through the acquisition.
- And then there's also the fact RSTL is taken out of order in some instances deliberately
|