29 getInstance().internalStopAllDataExchanges();
32 GlobalUploaderDownloader::GlobalUploaderDownloader()
39 GlobalUploaderDownloader& GlobalUploaderDownloader::getInstance()
42 static GlobalUploaderDownloader instance;
47 void GlobalUploaderDownloader::internalStopAllDataExchanges()
49 QMutexLocker locker(&m_mutex);
53 foreach (__DataExchange_internal::QueueHolderBase* q, m_queueHolders) {
54 q->dataExchangeStopped =
true;
55 q->waitCondition.wakeAll();
59 void GlobalUploaderDownloader::addQueueHolder(__DataExchange_internal::QueueHolderBase* queueHolder)
61 QMutexLocker locker(&m_mutex);
64 m_queueHolders.insert(queueHolder);
67 void GlobalUploaderDownloader::removeQueueHolder(__DataExchange_internal::QueueHolderBase* queueHolder)
74 m_queueHolders.remove(queueHolder);
static void stopAllDataExchanges()
Stops all data exchanges.
A macro to deprecate functions.
A set of utility classes to exchange data across threads.