message_dispatcher::~message_dispatcher() { scoped_lock lock(m_mutex); reset_queue(); if (m_looper) { ALooper_removeFd(m_looper, m_readfd); ALooper_release(m_looper); } close(m_writefd); close(m_readfd); LOGV("%s:%d> message_dispatcher(%p) is destroyed\n", __FILE__, __LINE__, this); }
void GoAndroid_destroyManager() { ASensorManager* manager = ASensorManager_getInstance(); ASensorManager_destroyEventQueue(manager, queue); ALooper_release(looper); }