RE:Prioridades y modos de ejecucion
Publicado por
rafa (1 intervención) el 07/02/2007 11:15:30
Las prioridades asignadas a los VIs en LabVIEW se 'corresponden' a las prioridades del sistema operativo (si te fijas las prioridades de los VIs se parecen a las que aparecen en el administrador de tareas, pestaña procesos y menú desplegable en uno cualquiera, establecer prioridad). Los VIs que con tienen el mismo sistema de ejecución y prioridad se ejecutarán compartiendo unos cuantos hilos del sistema operativo.
Las prioridades afectan al tiempo de CPU que se asigna a unos hilos respecto a otros, ya sean hilos creados por LabVIEW o por otros programas. Evidentemente unos VIs con una prioridad alta deberían 'ejecutarse antes' que unos con prioridad baja, pero también antes que cualquier otra aplicación que se ejecute sobre hilos de baja prioridad.
Resumiendo: la prioridad afecta a todos los hilos que se ejecutan sobre el sistema operativo. Desde LabVIEW lo que puedes hacer es crear más o menos hilos de una prioridad u otra y hacer que un VI se ejecute sobre estos hilos.
Los modos de ejecución básicamente sirven sólo para que unos VIs no compartan hilos con otros.
Sobre manuales o guias de prioridades, hilos, etc. hay libros en castellano dedicados a sistemas operativos como los de Stalling o Tannenbaum. Sobre hilos y sistemas de ejecución aplicados a LabVIEW y además en castellano te puedo decir que pronto (puede que en un plazo de semanas, creo...) aparecerá un libro en la editorial Marcombo que dedica un tema a estos asuntos.