void MythSystemIOHandler::remove(HANDLE h) { m_pLock.lock(); if (m_read) { PMap_t::iterator i; i = m_pMap.find(h); HandleRead(i.key(), i.value()); } m_pMap.remove(h); m_pLock.unlock(); }
void MythSystemIOHandler::remove(int fd) { m_pLock.lock(); if (m_read) { PMap_t::iterator i; i = m_pMap.find(fd); if ( i != m_pMap.end() ) HandleRead(i.key(), i.value()); } m_pMap.remove(fd); BuildFDs(); m_pLock.unlock(); }