execution: PASS main: attempt write lock main: acquired write lock thread: attempt timed write lock, 5 seconds main: fire SIGUSR1 to thread sig_handler: signal is handled by sig_thread thread: timer correctly expired main: unlock write lock Test PASSED