Light weight SemaCondvar & SemaMonitor