X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Finternaltask.h;h=f29a61d29e8a35b7731340fe9df87a0457a13343;hb=69cdee2c53972c1dd7e1b9d83ddcd8f6c3c589f7;hp=9e52247a258f3429095d73db17a04dd1535c560d;hpb=b5ccba555f4985233532041c34e28d71dd58933f;p=builder.git diff --git a/source/internaltask.h b/source/internaltask.h index 9e52247..f29a61d 100644 --- a/source/internaltask.h +++ b/source/internaltask.h @@ -4,6 +4,11 @@ #include #include "task.h" +/** +Runs a worker thread. Tools should derive a thread class from +InternalTask::Worker. The worker thread must set its status to either SUCCESS +or ERROR before terminating. +*/ class InternalTask: public Task { public: @@ -27,6 +32,7 @@ public: InternalTask(Worker *); ~InternalTask(); + virtual std::string get_command() const { return ""; } virtual void start(); virtual Status check(); };