A software design pattern disable job requests while running job is, as the name suggests literally, disable job requests when necessary to use this pattern.

See also: It's an operator problem, Observer pattern, Execute around method, Category pattern, User interface, User interface patterns, Disinformation banned, Category concurrency patterns, Balking pattern, Guarded suspension