execution: PASS main: attempt read lock main: acquired read lock main: create rd_thread1 thread: attempt timed read lock, 3 secs thread: acquired read lock thread: unlock read lock main: unlock read lock main: attempt write lock main: acquired write lock main: create rd_thread2 thread: attempt timed read lock, 3 secs thread: timer expired thread: read lock correctly timed out main: unlock write lock Test PASSED