今天为了查一个Win32 API的用法,把几年没用的Programming Applications for Microsoft Windows翻出来看了两眼。发现当年看这本书的时候,跳过了Affinities, Cache Lines和Critical Sections and Spinlocks几节,并在目录上用"SMP"进行了标示。当年好傻好天真的认为多处理器的电脑离自己很远,然而转眼间再次面对这个问题的时候自己已经用了好长时间的低预算双核处理器了。这是一个教训。640K的知识对程序员是不够的。Concurrenct programming已经成为必须掌握的基本手段了。做程序员,就意味着不停升级。