Light Weight SemaCondvar & SemaMonitor