- Namespaced QBittorrentSession and QTorrentHandle to avoid possible future conflicts
[qtrapids] / src / engine / AlertWaiterThread.h
index ec46d7f..7d14ef9 100644 (file)
@@ -41,6 +41,9 @@ class AlertWaiterThread : public QThread
                virtual void run(); // Overridden from QThread
                
        signals:
+               /// @TODO alert() uses direct connection, so th connected slot is executed by AlertWaiterThread
+               /// Hence, QMutex is needed in receiver slot/thread for thread-safety.
+               /// @NOTE Alternatively, we could use an event loop in the thread and use queued signal (is it heavier?)
                void alert(Alert const *alert);
                
        private: