Разрешает ли Linux любой системный вызов из обработчиков сигналов?

Насколько я понимаю, в общем случае поведение не определено, если вы вызываете не -безопасную функцию асинхронного сигнала из обработчика сигнала, но я слышал, что linux позволяет вам безопасно вызывать любой системный вызов. Это правда? Кроме того, единственным переносимым поведением обработчика SIGSEGV является прерывание или выход, но я понимаю, что Linux фактически возобновит выполнение, если вы вернетесь, верно?

18
задан chema989 28 November 2016 в 23:15
поделиться