Making scheduling decisions when events occur (like job arrivals) rather than at fixed time intervals.