函数源码

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source File:kernel\signal.c Create Date:2022-07-27 10:18:00
首页 Copyright©Brick

4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
#endif
 
static int sigsuspend(sigset_t *set)
{
    current->saved_sigmask = current->blocked;
    set_current_blocked(set);
 
    while (!signal_pending(current)) {
        __set_current_state(TASK_INTERRUPTIBLE);
        schedule();
    }
    set_restore_sigmask();
    return -ERESTARTNOHAND;
}