阻塞:操作系统把线程挂入等待队列,转而去调度别的线程执行。等到等待的条件(比如网络数据、锁、条件变量、信号等)满足来,操作系统再把它放入就绪队列,参与后续的调度。 如何等到呢?CPU每一个时钟周期结束前检查一下某个标记看条件是否满足。