X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/3cff83911b19614c69bb391c21ed7c02d3a82914..ffc9f02ea0544d4b1aa86e29afe12a2b4bace953:/Server/include/plaqui/server/runnable.h diff --git a/Server/include/plaqui/server/runnable.h b/Server/include/plaqui/server/runnable.h index 51480a0..97b3785 100644 --- a/Server/include/plaqui/server/runnable.h +++ b/Server/include/plaqui/server/runnable.h @@ -38,7 +38,7 @@ namespace Server { /** * Objeto cuya función principal es realizar una tarea puntual. * - * Esta el la clase base para todos objetos que realizan una tarea, ya sea + * Esta es la clase base para todos objetos que realizan una tarea, ya sea * en un hilo (thread) propio o no. Al tener esta flexibilidad hay * dos formas típicas de usarlo cuyo punto en común es implementar una * subclase (ya que esta clase es abstracta) y sobreescribir el método @@ -71,6 +71,7 @@ namespace Server { * signal_finished(). El caso típico sería: * \code * #include "runnable.h" + * #include * #include * * // Mi objeto que realiza la tarea. @@ -89,6 +90,8 @@ namespace Server { * // Programa principal. * int main(void) { * runner = new MiRunnable(); + * // Conecta la señal finished para saber cuando terminó. + * runner->signal_finished().connect(SigC::slot(on_finished)); * runner->run(); // Corre en un hilo propio * // Espera a que termine la tarea. * while (runner) { @@ -114,7 +117,7 @@ namespace Server { typedef unsigned Error; ///////////////////////////////////////////////////////////////////// - /// \name Señales. + /// \name Señales //@{ public: