#include <fesa-core/Utilities/Thread.h>
#include <fesa-core/Synchronization/MultiplexingContext.h>
#include <fesa-core/Utilities/Mutex.h>
#include <fesa-core/Utilities/ConditionalVariable.h>
#include <vector>
#include <string>
#include <deque>
#include <boost/shared_ptr.hpp>
Go to the source code of this file.
Classes | |
class | fesa::NotificationThread |
this class is used to notify a subscriber with adjustable priority (always lower, than usual). Each property has a priority level. If that level is lower than the priority's of the server thread, notifications from that property are executed in a NotificationThread. The different NotificationThreads are kept in a Threadpool inside the NotificationThreadFactory. The Notifications of one NotificationThread are stored inside a queue. When the "startConsumption" conditional variable is triggered, the queue will be processed. More... | |
class | fesa::NotificationThread::NotificationQueueElement |
this class stores the triple context, request type, and subcycle. More... | |
Namespaces | |
namespace | fesa |