The crit_exit function is a critical-section function that surrenders ownership of a critical section. Use this function to surrender ownership of a critical section. If another thread is blocked waiting for the section, the block will be removed and the waiting thread will be given ownership of the section.
void crit_exit(CRITICAL crvar);
CRITICAL crvar is a critical-section variable.