A computing resource comprising: computing circuitry comprising logic executable to: complete work associated with a plurality of work units made available to the computing circuitry in a work list, wherein a work unit is a collection of information to be operated on by the computing circuitry prior to being processed by a processing resource that is separate from the computing circuitry; after completing work specified by a given one of the work units, identify whether the given work unit includes a request to interrupt the processing resource; in response to an identification that the given work unit includes a request to interrupt the processing resource, store a last interrupt request indicator to specify a last completed work unit that includes a request to interrupt the processing resource; and determine whether an interrupt pending indicator for the work list has a pending state, and in response to determining that the interrupt pending indicator has the pending state, advance to a next work unit of the work list without interrupting the processing resource; in response to the processing resource clearing the interrupt pending indicator, compare work unit information associated with the last interrupt request indicator with work unit information associated with a work acknowledgement generated by the processing resource, the work acknowledgement to indicate at least one work unit that has been processed by the processing resource after completion by the computing circuitry; interrupt the processing resource and set the interrupt pending indicator to a pending state when the comparison indicates that the processing resource has not processed the completed work unit indicated by the last interrupt request indicator. complete work associated with a plurality of work units made available to the computing circuitry in a work list, wherein a work unit is a collection of information to be operated on by the computing circuitry prior to being processed by a processing resource that is separate from the computing circuitry; after completing work specified by a given one of the work units, identify whether the given work unit includes a request to interrupt the processing resource; in response to an identification that the given work unit includes a request to interrupt the processing resource, store a last interrupt request indicator to specify a last completed work unit that includes a request to interrupt the processing resource; and determine whether an interrupt pending indicator for the work list has a pending state, and in response to determining that the interrupt pending indicator has the pending state, advance to a next work unit of the work list without interrupting the processing resource; in response to the processing resource clearing the interrupt pending indicator, compare work unit information associated with the last interrupt request indicator with work unit information associated with a work acknowledgement generated by the processing resource, the work acknowledgement to indicate at least one work unit that has been processed by the processing resource after completion by the computing circuitry; interrupt the processing resource and set the interrupt pending indicator to a pending state when the comparison indicates that the processing resource has not processed the completed work unit indicated by the last interrupt request indicator.