_PR_INTSOFF(is);  thread->md.osErrCode = noErr; DoneWaitingOnThisThread(thread);  _PR_FAST_INTSON(is);
SignalIdleSemaphore();
static void AsyncIOCompletion (ExtendedParamBlock *pbAsyncPtr){    _PRCPU *cpu = _PR_MD_CURRENT_CPU();    PRThread *thread = pbAsyncPtr->thread;        PRIntn is;        if (_PR_MD_GET_INTSOFF()) {        thread->md.missedIONotify = PR_TRUE;        cpu->u.missed[cpu->where] |= _PR_MISSED_IO;        return;    }    _PR_INTSOFF(is);    thread->md.osErrCode = noErr;    DoneWaitingOnThisThread(thread);    _PR_FAST_INTSON(is);}