summaryrefslogtreecommitdiff
path: root/includes/TaskMan.h
diff options
context:
space:
mode:
authorPixel <pixel@nobis-crew.org>2011-10-09 22:58:44 -0700
committerPixel <pixel@nobis-crew.org>2011-10-09 22:58:44 -0700
commitcf9a801ebcb4df0a8b1ea75e58ca8ea8960ba13b (patch)
treed27f9bf411f2c8d222a85935dec09a2616f61681 /includes/TaskMan.h
parent4010635b9c3d74e544d37d1e9295316cff01b014 (diff)
Adding basic locks from libpthread. Also, that 'pending' loop belongs after we activate the tasks.
Diffstat (limited to 'includes/TaskMan.h')
-rw-r--r--includes/TaskMan.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/includes/TaskMan.h b/includes/TaskMan.h
index d8d0c80..fd00172 100644
--- a/includes/TaskMan.h
+++ b/includes/TaskMan.h
@@ -5,6 +5,7 @@
#include <ev++.h>
#include <ext/hash_set>
#include <vector>
+#include <Threads.h>
namespace gnu = __gnu_cxx;
@@ -32,6 +33,7 @@ class TaskMan {
typedef std::vector<Task *> taskList_t;
taskHash_t m_tasks, m_signaledTasks;
taskList_t m_pendingAdd;
+ Lock m_pendingLock;
volatile bool m_stopped;
struct ev_loop * m_loop;
};