execution: INTERRUPTED Thread1 started Thread1 is waiting for the cond Thread1 stops waiting when time is out Abort trap (core dumped)