Decrements the entry count associated with a specified monitor and, if the entry count reaches zero, releases the monitor's lock.
#include <prmon.h> PRStatus PR_ExitMonitor(PRMonitor *mon);
The function has the following parameter:
mon
PRMonitor
. The monitor object referenced must be one for which the calling thread currently holds the lock.The function returns one of the following values:
PR_SUCCESS
.PR_FAILURE
.If the decremented entry count is zero, PR_ExitMonitor
releases the monitor's lock. Threads that were blocked trying to enter the monitor will be rescheduled.