1 #ifndef COMPONENT_MANAGER_HPP
2 #define COMPONENT_MANAGER_HPP
4 #include <Poco/SharedPtr.h>
5 #include <Poco/Condition.h>
6 #include <Poco/Mutex.h>
7 #include <Poco/Runnable.h>
8 #include <Poco/TaskManager.h>
9 #include <Poco/Thread.h>
10 #include <Poco/ThreadPool.h>
33 std::queue<Poco::SharedPtr<TaskWaitObject> >
taskQueue;
37 void addComponent(Poco::SharedPtr<ComponentBase> componentPtr);
38 void setTaskManager(Poco::SharedPtr<Poco::TaskManager> taskManager);
39 void addTask(Poco::SharedPtr<TaskWaitObject> task);