Waiting-time distributions for M/G/1 systems with priority dependent on class, order of arrival, service length, etc., are difficult to obtain. For single-server multipurpose processors the difficulties are compounded. A certain ergodic post-arrival depletion time is shown to be a true maximum for all delay times of interest. Explicit numerical evaluation of the distribution of this time is available. A heavy-traffic distribution for this time is shown to provide a simple and useful engineering tool with good results and insensitivity to service-time distribution even at modest traffic intensity levels. The relationship to the diffusion approximation for heavy traffic is described.