add lock_test
add apue source code