多线程(2)——基本概念

并发和并行 并发偏重于多个任务交替执行。 并行的多个任务才是真正意义上的同时执行。 临界区 临界区用来表示一种公共资源或者共享数据,可以被多个线程使用,但是每一次,只能有一个线程使用它,一旦临界区被占用其他资源想要占用这个 资源,就必须等待。 死锁(Deadlock)、活锁(Starvation)、饥饿(Livelock) 死锁的问题就像这四辆小汽车,彼此之间相互占用了其他车辆的车道,如果大家都不
相关文章
相关标签/搜索