1. 线程 vs 进程
① 进程至少包含一个线程;
② 线程 之间内存共享;
线程同时修改同一份数据时必须加锁,mutex(互斥锁)
递归锁
③ join 等待一个线程结束;
④启动一个线程:
⑤ 守护线程
服务于非守护线程
⑥ 队列
作用:a.解耦:使程序之间实现松耦合
b. 提高运行效率
三种模式:先进先出;
后入先出;(卖水果)
设置优先级;
⑦ 生产者消费者模型
解耦的具体实现。
⑧事件(Events)
红绿灯的实例。