Some functions, like template member functions, or normal member functions defined in a header file, would be as weak symbol.
When we write something like std::vector<std::string> , it will generate some code from compiler. If we hook these functions, is there any thread safe issue?