- Representing by a single bit in an integer signal "mask"
- signals can be pending in the signal mask (i.e. received while the process is waiting to run again)
- blocked signal mask (A pending signal is not "delivered" until the corresponding bit in the block mask is cleared).
- pending signals are represented by a single bit, not a list or queue. So multiple instances of the same signal can be lost.