static void storeThreadHandleByIdentifier(DWORD threadID, HANDLE threadHandle) { MutexLocker locker(threadMapMutex()); ASSERT(!threadMap().contains(threadID)); threadMap().add(threadID, threadHandle); }
static void clearThreadHandleForIdentifier(ThreadIdentifier id) { MutexLocker locker(threadMapMutex()); ASSERT(threadMap().contains(id)); threadMap().remove(id); }
static QThread* threadForIdentifier(ThreadIdentifier id) { MutexLocker locker(threadMapMutex()); return threadMap().get(id); }
static HANDLE threadHandleForIdentifier(ThreadIdentifier id) { MutexLocker locker(threadMapMutex()); return threadMap().get(id); }