#endif // DEBUG
// Si vamos a correr la tarea en un thread.
if (detach) {
- // Nos aseguramos de tener threads.
- if (!Glib::thread_supported()) {
- Glib::thread_init();
- }
// Corremos el thread en una funcion estática para poder destruirlo al
// finalizar, pasandole el puntero al objeto.
thread = Glib::Thread::create(
#ifdef DEBUG
std::cerr << __FILE__ << ": finish(attach = " << attach << ")" << std::endl;
#endif // DEBUG
- // TODO - necesita un mutex?
stop = true;
if (attach) {
thread->join();