conditional critical section