execution: PASS [Thread 0x0x76dcb471a40] started and locked the mutex [Thread 0x0x76dcb471a40] is waiting for the cond [Thread 0x0x76d7e600c40] started and locked the mutex [Thread 0x0x76d7e600c40] is waiting for the cond [Thread 0x0x76d39997840] started and locked the mutex [Thread 0x0x76d39997840] is waiting for the cond [Thread 0x0x76dcb471640] started and locked the mutex [Thread 0x0x76dcb471640] is waiting for the cond [Thread 0x0x76d7e600a40] started and locked the mutex [Thread 0x0x76d7e600a40] is waiting for the cond [Main thread] broadcast the condition [Thread 0x0x76d7e600c40] was wakened [Main thread] pthread_cond_broadcast() returned 0 [Thread 0x0x76dcb471a40] was wakened [Thread 0x0x76dcb471640] was wakened [Thread 0x0x76d7e600a40] was wakened [Thread 0x0x76d39997840] was wakened [Main thread] all waiters were wakened Test PASSED