pub fn remove_signals(&mut self, signals: &[Signal]) -> io::Result<()> {
        let mut removed = SigSet::empty();
        for &s in signals {
            self.mask.remove(s);
            removed.add(s);
        }
        removed.thread_unblock()?;
        self.sfd.file.set_mask(&self.mask)?;
        Ok(())
    }
/// Remove a list of signals from the signals source
///
/// If this function returns an error, the signal mask of the thread may
/// have still been changed.
Remove a list of signals from the signals source
If this function returns an error, the signal mask of the thread may
have still been changed.
Remove a list of signals from the signals source If this function returns an error the signal mask of the thread may have still been changed .
pub fn remove_signals(&mut self, signals: &[Signal]) -> io::Result<()> {
        let mut removed = SigSet::empty();
        for &s in signals {
            self.mask.remove(s);
            removed.add(s);
        }
        removed.thread_unblock()?;
        self.sfd.file.set_mask(&self.mask)?;
        Ok(())
    }
pub fn remove_signals ( & mut self , signals : & [ Signal ] ) -> io :: Result < ( ) > { let mut removed = SigSet :: empty ( ) ; for & s in signals { self . mask . remove ( s ) ; removed . add ( s ) ; } removed . thread_unblock ( ) ? ; self . sfd . file . set_mask ( & self . mask ) ? ; Ok ( ( ) ) }
Remove a list of signals from the signals source
If this function returns an error, the signal mask of the thread may
have still been changed.
Remove a list of signals from the signals source If this function returns an error the signal mask of the thread may have still been changed .
&mut self
signals
&[Signal]
&mut self
signals
&[Signal]