[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