c++ deleter signature
Destruction order vs thread safety in C++