execution: PASS Thread1 started Thread1 is waiting for the cond Time to wake up thread1 by signaling a condition Thread1 wakened up Test PASSED