Block, buffer the inputs when executing critical process, read them when finished, for a finite state machine