Close Menu
    Facebook X (Twitter) Instagram
    Command Linux
    • About
    • How to
      • Q&A
    • OS
      • Windows
      • Arch Linux
    • AI
    • Gaming
      • Easter Eggs
    • Statistics
    • Blog
      • Featured
    • MORE
      • IP Address
      • Man Pages
    • Write For Us
    • Contact
    Command Linux
    Home - man page - SIGSUSPEND

    SIGSUSPEND

    WillieBy WillieApril 20, 2026Updated:April 20, 2026No Comments1 Min Read
     

    NAME

    sigsuspend – wait for a signal  

    SYNOPSIS

    #include <signal.h>

    int sigsuspend(const sigset_t *mask);

    Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

    sigsuspend(): _POSIX_C_SOURCE >= 1 || _XOPEN_SOURCE || _POSIX_SOURCE  

    DESCRIPTION

    sigsuspend() temporarily replaces the signal mask of the calling process with the mask given by mask and then suspends the process until delivery of a signal whose action is to invoke a signal handler or to terminate a process.

    If the signal terminates the process, then sigsuspend() does not return. If the signal is caught, then sigsuspend() returns after the signal handler returns, and the signal mask is restored to the state before the call to sigsuspend().

    It is not possible to block SIGKILL or SIGSTOP; specifying these signals in mask, has no effect on the process’s signal mask.  

    RETURN VALUE

    sigsuspend() always returns -1, with errno set to indicate the error (normally, EINTR).  

    ERRORS

    EFAULT
    mask points to memory which is not a valid part of the process address space.
    EINTR
    The call was interrupted by a signal.
     

    CONFORMING TO

    POSIX.1-2001.  

    NOTES

    Willie
    • Website

    Willie has over 15 years of experience in Linux system administration and DevOps. After managing infrastructure for startups and enterprises alike, he founded Command Linux to share the practical knowledge he wished he had when starting out. He oversees content strategy and contributes guides on server management, automation, and security.

    Related Posts

    XMAG

    April 30, 2026

    GIT-SUBTREE

    April 30, 2026

    XARGS

    April 30, 2026

    EPOLL_WAIT

    April 30, 2026
    Top Posts

    PWD

    March 16, 2026

    Linux Backup Failure Rates and Recovery Statistics 2026

    April 16, 2026

    SYSTEMD-NETWORKD-WAIT-ONLINE.SERVICE

    February 5, 2026

    What Is GRUB In Linux

    February 18, 2026
    • Home
    • Contact Us
    • Privacy Policy
    • Terms of Use

    Type above and press Enter to search. Press Esc to cancel.