Как асинхронные сигналы обрабатываются в Linux?

Это кажется глупым вопросом, но я не могу найти на него ответ, где бы я ни посмотрел. Я знаю, что в UNIX сигналы обрабатываются асинхронно. Если я напишу функцию, которая обрабатывает сигнал, где будет выполняться эта функция? Создана ли новая ветка? Существующий поток как-то прерывается? Или это обрабатывается в системном потоке, как при асинхронном вводе-выводе?

7
задан Jason Baker 6 May 2011 в 01:32
поделиться