ConcurrentQueueSignalEmitter

Carries the contentChanged() signal for a ConcurrentQueue.

Declared in src/libs/libutil/utility/concurrent/ConcurrentQueue.hpp
Inherits QObject
Group util

Detailed description

ConcurrentQueue is a class template, and a template cannot declare Qt signals. Each queue therefore holds one ConcurrentQueueSignalEmitter as its public member mSignalEmitter. The queue emits contentChanged() when it is activated or deactivated, and after an item is put or taken. Connect to that signal to react to changes without polling.

See also ConcurrentQueue.