[Kde-devel-es] programa congelado

Miguel de Benito lists at 8027.org
Tue Apr 13 23:48:50 CEST 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Tuesday 13 April 2004 21:23, Manuel Pérez López wrote:
> Hola de nuevo:
>
> ¿Sabe alguno de usted como conseguir que un programa en C++ siga
> respondiendo a eventos aun en el caso de encontrarse en un bucle largo?

  Para esto necesitas hilos (más o menos son subprocesos que comparten 
memoria). En GNU/Linux y muchos otros sistemas puedes usar pthreads, una 
implementación de hilos POSIX. Tienes montones de introducciones a su uso 
en internet, una simple búsqueda en google te dará muchos resultados 
interesantes.

  Si lo prefieres, puedes usar la clase QThread, que te facilita lo 
necesario para tratajar con hilos sin preocuparte de la plataforma.

   http://doc.trolltech.com/3.2/qthread.html

  La idea es tener el GUI en un hilo encargándose de atender al usuario, y 
otros realizando tareas pesadas de cálculo o comunicándose con otros 
procesos, etc. El problema es que no es algo que se explique ni aprenda en 
cinco minutos precísamente... ;-(  Sin embargo, una vez te familiarizas con 
la terminología y conceptos todo resulta más sencillo de lo que parece.

  Lamento no serte de más ayuda, aunque espero haberte puesto en el buen 
camino. ;)
- --
_________________
Miguel de Benito.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux)

iD8DBQFAfGBCnJqSUX19WSURAj8XAJ4nNkASDgpJ4RsiyHo6C2hLDI2g8wCbBX5d
zqTYxOGY94r+UjO9rMgPqso=
=wq+J
-----END PGP SIGNATURE-----



More information about the Kde-devel-es mailing list