pub fn has_any_actionable_signal(&self) -> bool {
        let mut pending_strs =
            read_proc_status_fields(self.tid, &[b"SigPnd", b"ShdPnd", b"SigBlk"]).unwrap();
        ed_assert_eq!(self, pending_strs.len(), 3);

        let mask_blk =
            u64::from_str_radix(&pending_strs.pop().unwrap().into_string().unwrap(), 16).unwrap();
        let mask2 =
            u64::from_str_radix(&pending_strs.pop().unwrap().into_string().unwrap(), 16).unwrap();
        let mask1 =
            u64::from_str_radix(&pending_strs.pop().unwrap().into_string().unwrap(), 16).unwrap();
        ((mask1 | mask2) & !mask_blk) != 0
    }
/// Return true if there are any signals pending that are not blocked
/// DIFF NOTE: A little more stricter than rr due to the unwraps and assert
Return true if there are any signals pending that are not blocked
DIFF NOTE: A little more stricter than rr due to the unwraps and assert
Return true if there are any signals pending that are not blocked DIFF NOTE : A little more stricter than rr due to the unwraps and assert
pub fn has_any_actionable_signal(&self) -> bool {
        let mut pending_strs =
            read_proc_status_fields(self.tid, &[b"SigPnd", b"ShdPnd", b"SigBlk"]).unwrap();
        ed_assert_eq!(self, pending_strs.len(), 3);
        let mask_blk =
            u64::from_str_radix(&pending_strs.pop().unwrap().into_string().unwrap(), 16).unwrap();
        let mask2 =
            u64::from_str_radix(&pending_strs.pop().unwrap().into_string().unwrap(), 16).unwrap();
        let mask1 =
            u64::from_str_radix(&pending_strs.pop().unwrap().into_string().unwrap(), 16).unwrap();
        ((mask1 | mask2) & !mask_blk) != 0
    }
pub fn has_any_actionable_signal ( & self ) -> bool { let mut pending_strs = read_proc_status_fields ( self . tid , & [ b" " , b" " , b" " ] ) . unwrap ( ) ; ed_assert_eq ! ( self pending_strs len ( ) 3 ) ; let mask_blk = u64 :: from_str_radix ( & pending_strs . pop ( ) . unwrap ( ) . into_string ( ) . unwrap ( ) , 16 ) . unwrap ( ) ; let mask2 = u64 :: from_str_radix ( & pending_strs . pop ( ) . unwrap ( ) . into_string ( ) . unwrap ( ) , 16 ) . unwrap ( ) ; let mask1 = u64 :: from_str_radix ( & pending_strs . pop ( ) . unwrap ( ) . into_string ( ) . unwrap ( ) , 16 ) . unwrap ( ) ; ( ( mask1 | mask2 ) & ! mask_blk ) != 0 }
Return true if there are any signals pending that are not blocked
DIFF NOTE: A little more stricter than rr due to the unwraps and assert
Return true if there are any signals pending that are not blocked DIFF NOTE : A little more stricter than rr due to the unwraps and assert
&self