编写正确的程序很难,而编写正确的并发程序则是难上加难,与串行程序相比,在并发程序中存在更多容易出错的地方,随着处理器数量的持续增长,如何高效的使用并发正变得越来越重要。
1.1并发简史
早期的计算机中不包含操作系统,他们从头到尾只执行一个程序,并且这个程序可以访问计算机上所有的资源,操作系统的出现使得计算机每次能运行多个程序,并且不同的程序在单独的进程中运行,之所以在计算机中加入操作系统来实现多个程序的同时执行,主要是基于以下几个原因:
编写正确的程序很难,而编写正确的并发程序则是难上加难,与串行程序相比,在并发程序中存在更多容易出错的地方,随着处理器数量的持续增长,如何高效的使用并发正变得越来越重要。
1.1并发简史