summaryrefslogtreecommitdiff
path: root/includes/Task.h
diff options
context:
space:
mode:
authorPixel <pixel@nobis-crew.org>2013-01-22 08:29:55 -0800
committerPixel <pixel@nobis-crew.org>2013-01-22 08:29:55 -0800
commitf40de21e5666be6fa456fedc60584bd672d12c44 (patch)
treeb80497de619e661e246725b1cebcd68533d4e237 /includes/Task.h
parent107d87dc983f34e4ff23a4db188baa650ac51f98 (diff)
Removing some more cruft.
Diffstat (limited to 'includes/Task.h')
-rw-r--r--includes/Task.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/includes/Task.h b/includes/Task.h
index cb69ca3..6b9eff0 100644
--- a/includes/Task.h
+++ b/includes/Task.h
@@ -192,21 +192,23 @@ class Task {
void switchTo();
static void CALLBACK coroutineTrampoline(void *);
void coroutine();
- void * m_stack;
+ void * m_stack = NULL;
#ifndef _WIN32
coro_context m_ctx;
#else
- void * m_fiber;
+ void * m_fiber = NULL;
#endif
- TaskMan * m_taskMan;
- Status m_status;
- void * m_tls;
+ TaskMan * m_taskMan = NULL;
+ Status m_status = STARTING;
+ void * m_tls = NULL;
friend class TaskMan;
friend class Events::TaskEvent;
Lock m_eventLock;
typedef std::list<Events::TaskEvent *> waitedByList_t;
waitedByList_t m_waitedBy;
- bool m_okayToEAgain, m_stackless;
+ bool m_okayToEAgain = false, m_stackless = false;
+ Task(const Task &) = delete;
+ Task & operator=(const Task &) = delete;
};
class QueueBase {