![]() |
Esperar a señal software para ejecutar código
Tengo un trozo de código dentro de un evento Onclick que no debo ejecutar hasta que una variable adquiera un valor determinado.La espera activa no me sirve y quisiera hacerlo de forma totalmente asíncrona.
El estado de dicha variable es modificado dentro del código de otro evento lanzado por software externo a mi aplicación (en concreto mediante un mensaje MIDI) y me pregunto cual sería la forma chachi de generar mi señal para dar vía libre a la ejecución del código que depende de ella. ¿sección crítica y semáforos quizá? Mil gracias |
Yo creo que deberías dentro del evento OnClick activar un Timer que en su evento OnTimer se encargue de comporbar el estado de la variable en cuestión.
|
Es lo que de momento tengo implementado,aunque no me termina de convencer.
Gracias |
| La franja horaria es GMT +2. Ahora son las 16:05:18. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi