由lock进入的休眠是 TASK_UNINTERRUPTIBLE(相当于有活干,只是缺乏料),这个时候其它线程要是发sigal,是不唤醒的;
由epoll_wait进入的眠是TASK_INTERRUPTIBLE(相当于没活干,不缺啥),这个时候其它线程要是发sigal,是可以唤醒的;
由lock进入的休眠是 TASK_UNINTERRUPTIBLE(相当于有活干,只是缺乏料),这个时候其它线程要是发sigal,是不唤醒的;
由epoll_wait进入的眠是TASK_INTERRUPTIBLE(相当于没活干,不缺啥),这个时候其它线程要是发sigal,是可以唤醒的;