ASYNC_DELAY
while ((async->async_flags & (ASYNC_BREAK|ASYNC_DELAY))) {
if (!(async->async_flags & (ASYNC_BREAK|ASYNC_DELAY|ASYNC_PROGRESS))) {
(async->async_flags & (ASYNC_BUSY|ASYNC_BREAK|ASYNC_DELAY))) {
async->async_flags &= ~(ASYNC_DELAY|ASYNC_BREAK);
if (async->async_flags & ASYNC_DELAY) {
async->async_flags |= ASYNC_DELAY;
if (!(async->async_flags & (ASYNC_BREAK|ASYNC_DELAY|ASYNC_PROGRESS))) {
(async->async_flags & (ASYNC_BUSY|ASYNC_BREAK|ASYNC_DELAY))) {
async->async_flags &= ~(ASYNC_DELAY|ASYNC_BREAK|ASYNC_DRAINING);
if (async->async_flags & ASYNC_DELAY) {
async->async_flags |= ASYNC_DELAY;