Implementation Asynchronous finite state machine

void loop()
{
   if (read_input_from_sources_1() <= VOLTAGE_REQ) {
      process _source(2);
   } else {
      process_source(1);
   }
}