Multithreaded FIFO Gate is a module that allows a set of running tasks to be paused and resumed in a coordinated fashion. [1]