summaryrefslogtreecommitdiff
path: root/lib/Task.cc
diff options
context:
space:
mode:
authorPixel <pixel@nobis-crew.org>2009-11-12 18:22:55 -0800
committerPixel <pixel@nobis-crew.org>2009-11-12 18:22:55 -0800
commitc12806450806909177058eb8e7f85dcbd24cbf1c (patch)
tree4ec38604a93380699405558065d2fd746edd14ca /lib/Task.cc
parent47c0bfe9012306aafb79ea63098383581a5f1fcd (diff)
BigClean; Task pass - getting it more threadsafe
Diffstat (limited to 'lib/Task.cc')
-rw-r--r--lib/Task.cc76
1 files changed, 0 insertions, 76 deletions
diff --git a/lib/Task.cc b/lib/Task.cc
index 9dc28ed..51be838 100644
--- a/lib/Task.cc
+++ b/lib/Task.cc
@@ -29,10 +29,6 @@
#include "BString.h"
#include "gettext.h"
-Task::Task() : current(0), state(TASK_ON_HOLD), stopped(false), suspended(false), yielded(false), wbta(0), wta(0), BurstHandle(0) {
- TaskMan::AddTask(this);
-}
-
Task::~Task() {
TaskMan::RemoveFromWatches(this);
TaskMan::RemoveTimeout(this);
@@ -42,10 +38,6 @@ Task::~Task() {
wta->wbta = 0;
}
-int Task::Do() throw (GeneralException) {
- return TASK_ON_HOLD;
-}
-
int Task::Run() {
if (TaskMan::Event() == Task::EVT_TASK)
wta = 0;
@@ -80,14 +72,6 @@ int Task::DryRun() {
return state;
}
-int Task::GetState() {
- return state;
-}
-
-String Task::GetName() {
- return _("Unknow Task");
-}
-
void Task::Suspend(int newstate) throw (GeneralException) {
if (newstate != -1) {
state = newstate;
@@ -95,63 +79,3 @@ void Task::Suspend(int newstate) throw (GeneralException) {
suspended = true;
throw TaskSwitch();
}
-
-void Task::WaitFor(Handle * h, int flags) {
- h->SetNonBlock();
- TaskMan::WaitFor(h, this, flags);
-}
-
-void Task::WaitFor(Task * t) {
- t->wbta = this;
- wta = t;
-}
-
-void Task::WaitFor(pid_t p) {
- TaskMan::WaitFor(p, this);
-}
-
-void Task::WaitFor(const timeval & t, int flags) {
- TaskMan::WaitFor(t, this, flags);
-}
-
-void Task::Yield() {
- yielded = true;
- Suspend(TASK_ON_HOLD);
-}
-
-bool Task::Yielded() {
- return yielded;
-}
-
-void Task::Unyield() {
- yielded = false;
- SetBurst();
-}
-
-void Task::SetBurst() {
- state = TASK_BURST;
-}
-
-void Task::Stop() {
- stopped = true;
-}
-
-void Task::Restart() {
- stopped = false;
-}
-
-bool Task::IsStopped() {
- return stopped;
-}
-
-Task * Task::WaitedBy() {
- return wbta;
-}
-
-void Task::RemoveFromWatches() {
- wbta = 0;
-}
-
-void Task::RemoveTimeout() {
- TaskMan::RemoveTimeout(this);
-}