Using signalfd and pidfd to make signals less painful under Linux
unixism.net