1. A computer-implemented method for processing work in a processing context of a computing environment, the method comprising: (i) determining, for a processing context comprising a stack identifying waiting resources, whether a last-in listed resource in the stack of waiting resources is available, and if so, resuming processing of a suspended unit of work requiring the last-in listed resource; and (ii) determining, otherwise, whether an out of order execution unit of work is available in the processing context, and if so, processing the out of order execution unit of work while the suspended unit of work awaits the last-in listed resource.