コード例 #1
0
ファイル: poll.cpp プロジェクト: RAttab/slick
void
PollThread::
run()
{
    isDone = false;
    th = std::thread([=] {
                startPolling();
                while(!isDone) poll(100);
                stopPolling();
            });
}
コード例 #2
0
void XDKSensor::enable(bool enabled)
{
	Poco::Mutex::ScopedLock lock(_mutex);

	if (enabled)
	{
		startPolling();
	}
	else
	{
		stopPolling();
	}
	_enabled = enabled;
}
コード例 #3
0
ファイル: controllermanager.cpp プロジェクト: Shunty/mixxx
void ControllerManager::slotShutdown() {
    stopPolling();

    // Clear m_enumerators before deleting the enumerators to prevent other code
    // paths from accessing them.
    QMutexLocker locker(&m_mutex);
    QList<ControllerEnumerator*> enumerators = m_enumerators;
    m_enumerators.clear();
    locker.unlock();

    // Delete enumerators and they'll delete their Devices
    foreach (ControllerEnumerator* pEnumerator, enumerators) {
        delete pEnumerator;
    }

    // Stop the processor after the enumerators since the engines live in it
    m_pThread->quit();
}
コード例 #4
0
void XDKSensor::onDisconnected()
{
	stopPolling();
}
コード例 #5
0
ファイル: youtubecontroller.cpp プロジェクト: c0deum/BroChat
void YoutubeController::delogin()
{
    //o2youtube_->unlink();
    stopPolling();
    o2youtube_->unlink();
}