主要资料来源于IBM信息中心的《ProgrammingMultithreadedapplications》,加上部分个人观点。