[...] void printNumber(const std::string& na){ std::shared_lock readerLock(teleBookMutex); auto searchEntry = teleBook.find(na); if(searchEntry != teleBook.end()){ std::cout << searchEntry->first << ": " << searchEntry->second << std::endl; } else { std::cout << na << " not found!" << std::endl; } } [...]