BSD Unix sistemlerinde,
setjmp ve
longjmp işlevleri
engellenen sinyalleri kaydedebilir ve daha sonra onları eski durumuna getirebilir. Ancak, POSIX.1 standardı
setjmp ve
longjmp gerçeklemesinin engellenen sinyalleri değiştirmemesini gerektirir ve BSD davranışını elde etmek için ek bir işlev çifti (
sigsetjmp ve
siglongjmp) sağlar.