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);
	}
Exemplo n.º 2
0
void GoAndroid_destroyManager() {
  ASensorManager* manager = ASensorManager_getInstance();
  ASensorManager_destroyEventQueue(manager, queue);
  ALooper_release(looper);
}