Struct nix::sys::signal::SigSet [] [src]

pub struct SigSet {
    // some fields omitted
}

Methods

impl SigSet
[src]

fn all() -> SigSet

fn empty() -> SigSet

fn add(&mut self, signum: SigNum) -> Result<()>

fn remove(&mut self, signum: SigNum) -> Result<()>

fn contains(&self, signum: SigNum) -> Result<bool>

fn thread_get_mask() -> Result<SigSet>

Gets the currently blocked (masked) set of signals for the calling thread.

fn thread_set_mask(&self) -> Result<()>

Sets the set of signals as the signal mask for the calling thread.

fn thread_block(&self) -> Result<()>

Adds the set of signals to the signal mask for the calling thread.

fn thread_unblock(&self) -> Result<()>

Removes the set of signals from the signal mask for the calling thread.

fn thread_swap_mask(&self, how: SigFlag) -> Result<SigSet>

Sets the set of signals as the signal mask, and returns the old mask.

fn wait(&self) -> Result<SigNum>

Suspends execution of the calling thread until one of the signals in the signal mask becomes pending, and returns the accepted signal.

Trait Implementations

impl Copy for SigSet
[src]

impl Clone for SigSet
[src]

fn clone(&self) -> SigSet

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl AsRef<sigset_t> for SigSet
[src]

fn as_ref(&self) -> &sigset_t

Performs the conversion.