Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • dtc's avatar
    7de331b5
    Have interrupt_handle_pending reset the signal context sigmask before · 7de331b5
    dtc authored
    calling interrupt_handle_now, else when interrupt_handle_now resets
    signal mask to that in the signal context it will be masking the
    interrupts where the intention is to re-enable them. This caused the
    multi-processing to get stuck working on a particular process with the
    signals masked.  Change may have another benefit: the pending_mask is
    no longer needed so there is no danger from recursive pending
    interrupts.
    7de331b5
    History
    Have interrupt_handle_pending reset the signal context sigmask before
    dtc authored
    calling interrupt_handle_now, else when interrupt_handle_now resets
    signal mask to that in the signal context it will be masking the
    interrupts where the intention is to re-enable them. This caused the
    multi-processing to get stuck working on a particular process with the
    signals masked.  Change may have another benefit: the pending_mask is
    no longer needed so there is no danger from recursive pending
    interrupts.