#ifndef THREADSAFEMAP_H #define THREADSAFEMAP_H #include #include template class ThreadSafeMap { public: ThreadSafeMap() = default; void insert(K key, V value) { mutex_.lock(); map_.insert(key, value); mutex_.unlock(); } private: QMutex mutex_; QMap map_; }; #endif // THREADSAFEMAP_H