Стэйт машина на самом деле оч рульная весчь если научиться с ней работать... для примера, запустите из расширенного меню запуска среды лабвью создать ВИ на основе ТопЛевел аппликайшн, запустите этот шаблон на исполнение и посмотрите загрузку проца.....
потом создайте пустой шаблон как обычно и поместите в него пустой вайл цикл с кнопкой стоп, запустите на исполнение и посмотрите загрузку проца

разницу найдете быстро...
в итоге имеем два подхода к опросу состояния лицевой панели:
- полинг (вайл цикл)
- прерывания (програмные) - стэйт машина