Обработка исключений в Linux

Я портирую программу Windows на Linux. Моя программа использует обработку исключения в Windows (SEH). Linux не поддерживает структурированную обработку исключения, однако он обеспечивает обработку сигналов. Мы можем переопределить сигнал для разработки SEH подобной парадигме.

Как только вы сможете отфильтровать окна исключения, предоставляет три альтернативных потока контроля выполнения:

1) Exception_Execute_Handler: Execute Handler 2) Exception_continue_Search: вперед исключение на следующий блок (если не существует, то в ОС) 3) Exception_continue_Execution: Продолжайте исключение из инструкции, где произошло прерывание.

Как я могу добиться этого контрольного потока в Linux . В Linux, как только вы обрабатываете сигнал, программа начинает выполнение, откуда она была прервана. Как разработать develope_search и execute_handler paradigms?

заранее спасибо

5
задан Utkarsh 30 August 2011 в 13:18
поделиться