Ejecutar programas en paralelo
Publicado por Guillermo (4 intervenciones) el 14/10/2010 09:06:01
Hola:
Mi duda es la siguiente.
He creado un programa con una GUI que ejecuta una función si se pulsa un botón la cual contiene un bucle infinito que me gustaría controlar su salida desde otro de los botones.
¿Como puedo hacer esto?
En principio explico el programa y la GUI.
El programa del bucle es una captura de fotos temporizada para una webcam que debe ser indefinida hasta que el usuario indique que quiere detenerlo. El caso es que no sé como detenerlo (sin usar CTRL+C desde la consola, claro), pues las funciones de los botones quedan en la funcion que genera la GUI y al llamar a la primera, a pesar de realizar las pulsaciones en los botones, matlab no hace caso pues ha entrado en el bucle.
No sé si me explico bien.
Lo que pretendo es que el programa de la GUI se siga ejecutando y pudiendo obtener resultados de pulsar los botones mientras que en paralelo se ejecuta el bucle infinito. De este modo, pudiendo en el bucle revisar una variable global que es la que nos indica si paramos o no.
Un saludo y gracias por adelantado.
Guillermo
Mi duda es la siguiente.
He creado un programa con una GUI que ejecuta una función si se pulsa un botón la cual contiene un bucle infinito que me gustaría controlar su salida desde otro de los botones.
¿Como puedo hacer esto?
En principio explico el programa y la GUI.
El programa del bucle es una captura de fotos temporizada para una webcam que debe ser indefinida hasta que el usuario indique que quiere detenerlo. El caso es que no sé como detenerlo (sin usar CTRL+C desde la consola, claro), pues las funciones de los botones quedan en la funcion que genera la GUI y al llamar a la primera, a pesar de realizar las pulsaciones en los botones, matlab no hace caso pues ha entrado en el bucle.
No sé si me explico bien.
Lo que pretendo es que el programa de la GUI se siga ejecutando y pudiendo obtener resultados de pulsar los botones mientras que en paralelo se ejecuta el bucle infinito. De este modo, pudiendo en el bucle revisar una variable global que es la que nos indica si paramos o no.
Un saludo y gracias por adelantado.
Guillermo
Valora esta pregunta


0