
я изучалэтот превосходный Калтехлекция о механизме доставки сигнала, в которой говорится о том, как копируется текущее состояние процесса (стек, RIP и т. д.) во время генерации сигнала, затем обновляется для перехода к обработчику сигнала, затем восстанавливается, чтобы мы возобновили работу с точки прерывания. Затем я прочиталэтот, в котором говорится
Работа с асинхронными сигналами сложнее, чем с синхронными.
Теперь, хотя я понимаю основную разницу между синхронными и асинхронными сигналами (сгенерированными самостоятельно и отправленными другим процессом), я хотел бы узнать, является ли описанный выше процесс, о котором я подробно говорил на лекции в Калтехе, асинхронным, синхронным или обоими. Я думаю, что он асинхронный, поскольку это довольно сложно, но тогда не понимаю, чем синхронная обработка будет сильно отличаться.
Может ли кто-нибудь прояснить ситуацию?
(И да, я искал в PAQ, но ничего не нашел: мне потребовалось много времени, чтобы найти лекцию Калтеха!)