PR_IMPLEMENT(PRStatus) PR_NotifyAll(PRMonitor *mon) { PR_ASSERT(mon != NULL); /* we'd better be locked */ PR_ASSERT(_PT_PTHREAD_MUTEX_IS_LOCKED(mon->lock.mutex)); /* and the entries better be positive */ PR_ASSERT(mon->entryCount > 0); /* and it better be by us */ PR_ASSERT(pthread_equal(mon->owner, pthread_self())); pt_PostNotifyToCvar(mon->cvar, PR_TRUE); return PR_SUCCESS; } /* PR_NotifyAll */
PR_IMPLEMENT(PRStatus) PR_NotifyAllCondVar(PRCondVar *cvar) { PR_ASSERT(cvar != NULL); pt_PostNotifyToCvar(cvar, PR_TRUE); return PR_SUCCESS; } /* PR_NotifyAllCondVar */