Changeset 12763 for source/ariba/utility/system/SystemQueue.h
- Timestamp:
- Mar 13, 2014, 7:30:17 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
source/ariba/utility/system/SystemQueue.h
r12762 r12763 40 40 #define SYSTEMQUEUE_H_ 41 41 42 // #include <vector>43 #include <list>44 #include <cassert>45 42 #include "SystemEvent.h" 46 43 #include "SystemEventListener.h" 47 44 #include "ariba/utility/logging/Logging.h" 45 46 #include <cassert> 47 #include <list> 48 #include <vector> 49 #include <queue> // std::priority_queue 50 #include <functional> // std::greater 51 48 52 #include <boost/date_time.hpp> 49 53 #include <boost/cstdint.hpp> … … 169 173 170 174 typedef list<SystemEvent> EventQueue; 175 typedef std::priority_queue<SystemEvent, 176 std::vector<SystemEvent>, 177 std::greater<SystemEvent> > PriorityEventQueue; 178 // typedef std::priority_queue<SystemEvent> PriorityEventQueue; 179 // TODO is vector the best underlay? 180 171 181 172 182 //******************************************************** … … 205 215 private: 206 216 EventQueue immediateEventsQ; 207 EventQueue timedEventsQ; 208 209 ptime now; 210 ptime next_deadline; 211 217 PriorityEventQueue timedEventsQ; 218 212 219 boost::condition_variable system_queue_idle; 213 220 boost::mutex queue_mutex;
Note:
See TracChangeset
for help on using the changeset viewer.