/// Thread en el cual correr la tarea.
Glib::Thread* thread;
- /// Indica si se debe frinalizar la tarea.
- bool stop;
-
/// Señal que indica que se finalizó la tarea.
SignalFinished finished;
+ protected:
+
+ /**
+ * Indica si se debe frinalizar la tarea.
+ *
+ * \todo Poner como privado y poner get() set() con locks.
+ */
+ bool stop;
+
+ /**
+ * Exclusión mutua.
+ * Recurso usado para recibir la exclusividad sobre un recurso.
+ */
+ Glib::Mutex mutex;
+
// Métodos.
private:
/**
* Destructor.
*/
- virtual ~Runnable(void) {}
+ virtual ~Runnable(void);
/**
* Constructor.