并发的概念: 并发(Concurrency)和并行(Parallelism) 并发偏重于多个任务交替执行,而多个任务之间有可能还是串行的.而并行是真正意义上的“同时执行”.严格意义上来说,并行的多个任务是真实的同时执行,而对于并发来说,这个过程只是交替的,一会儿运行任务A一会儿执行任务B,系统会不停地在两者间切换.但对于外部观察者来说,即使多个任务之间是串行并发的,也会造成多任务间是并行执行的错觉.真实的并行也只可能出现在拥有多个CPU的系统中(比如多核CPU). 临界区 临界区用来表示一种公共…