Estoy desarrollando una interfaz de usuario para la aplicación de sistema embebido. Tengo que manejar pocas tareas críticas que siempre se llaman en el ciclo infinito main while ().
El flujo del programa ingresa al submenú si se presiona la tecla. Como el submenú tiene su propio bucle infinite while (), por lo tanto, el control no puede volver al bucle principal por sí solo. Hace que el acceso a tareas críticas sea imposible mientras el submenú esté activo.
- ¿Hay alguna forma de servir las tareas en el bucle secundario que se llaman en el ciclo principal solamente?
- Una forma de acceso es llamarlos también en el sub-bucle. Pero no creo que sea un enfoque correcto ya que la interfaz de usuario tiene más de 50 submenús y también realiza sub-bucles.