X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/802f79cdb0d688127b8a639cd3173d801a1466cd..a9d033a0a6748c192d30c9c65ebcc8b1a96cd43b:/Server/include/plaqui/server/runnable.h diff --git a/Server/include/plaqui/server/runnable.h b/Server/include/plaqui/server/runnable.h index 145a231..7896090 100644 --- a/Server/include/plaqui/server/runnable.h +++ b/Server/include/plaqui/server/runnable.h @@ -52,12 +52,18 @@ namespace Server { /// 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; + // Métodos. private: @@ -79,7 +85,7 @@ namespace Server { /** * Destructor. */ - virtual ~Runnable(void) {} + virtual ~Runnable(void); /** * Constructor. @@ -100,16 +106,15 @@ namespace Server { * \param attach Si es true, la función no retorna hasta que no * finalice la tearea (no recomendable). * - * \see Para saber cuando la tarea fue finalizada puede utilizar - * la señal signal_finished(). + * \note Para saber cuando la tarea fue finalizada puede utilizar + * la señal signal_finished(). */ virtual void finish(bool attach = false); /** * Obtiene la señal que avisa cuando la tarea es finalizada. * - * \see Para saber cuando la tarea fue finalizada puede utilizar - * la señal signal_finished(). + * \see finish(). */ SignalFinished& signal_finished(void);