第3题应该是这样的:使用条件变量阻塞等待执行任务的线程,当任务队列中有任务时,使用notify_one唤醒,这个时候会从阻塞队列取出一个进行唤醒,阻塞队列是按照先进先出的原则,所以会唤醒最先阻塞的线程执行任务。