execution: PASS main: attempt read lock main: acquired read lock main: create rd_thread1 rd_thread: attempt read lock rd_thread: acquired read lock rd_thread: unlock read lock main: unlock read lock main: attempt write lock main: acquired write lock main: create rd_thread2 rd_thread: attempt read lock main: unlock write lock rd_thread: acquired read lock rd_thread: unlock read lock Test PASSED