X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Finternaltask.h;h=db3294bcbb10885841e0fe35dc8d0ad04e6697cc;hb=bde362811368647047f3ca13bdec596f092ecffe;hp=f29a61d29e8a35b7731340fe9df87a0457a13343;hpb=0368a9c1972ff5fd6cd8984901ff0bdbd86afc9f;p=builder.git diff --git a/source/internaltask.h b/source/internaltask.h index f29a61d..db3294b 100644 --- a/source/internaltask.h +++ b/source/internaltask.h @@ -17,7 +17,7 @@ public: friend class InternalTask; protected: - Status status; + volatile Status status; Worker(); @@ -32,9 +32,10 @@ public: InternalTask(Worker *); ~InternalTask(); - virtual std::string get_command() const { return ""; } - virtual void start(); - virtual Status check(); + std::string get_command() const override { return ""; } + void start() override; + Status check() override; + Status wait() override; }; #endif