execution: PASS main: attempt write lock sig_thread: attempt write lock main: fire SIGUSR1 to sig_thread sig_handler: handled signal SIGUSR1 sig_thread: correctly still blocking after signal handler returns main: unlock write lock sig_thread: acquired write lock sig_thread: unlock write lock Test PASSED