http://www.ibm.com/developerworks/cn/linux/thread/posix_threadapi/part1/
http://www.ibm.com/developerworks/cn/linux/thread/posix_threadapi/part2/
http://www.ibm.com/developerworks/cn/linux/thread/posix_threadapi/part3/
http://www.ibm.com/developerworks/cn/linux/thread/posix_threadapi/part4/
http://www.ibm.com/developerworks/cn/linux/thread/posix_threadapi/part5/