38 std::lock_guard<std::mutex> lock(data_.mutex_);
41 if (!(data_.calling_threads_.insert(
id).second))
54 std::lock_guard<std::mutex> lock(data_.mutex_);
55 data_.calling_threads_.erase(std::this_thread::get_id());
RecursionGuard(RecursionData &data)
unsigned long id(std::string name)