Вопрос по sigsetjmp и siglongjmp - PullRequest
       5

Вопрос по sigsetjmp и siglongjmp

1 голос
/ 07 сентября 2011

Я пытаюсь понять функции sigsetjmp() и siglongjmp(). Страницы руководства утверждают, что sigsetjmp() сохраняет контекст, а siglongjmp() восстанавливает контекст. У меня вопрос, будут ли они заботиться о значениях указателя стека и счетчика программы?

Любые ссылки на дополнительные ресурсы приветствуются.

Ответы [ 2 ]

2 голосов
/ 07 сентября 2011

Указатель стека и программный счетчик являются частями контекста (который, по сути, можно представить как состояние регистров процессора).

1 голос
/ 07 сентября 2011

Да, это заботится обо всем контексте. Что именно это зависит от реализации.

Обязательно прочитайте spec и справочные страницы вашей реализации, и будьте осторожны с этими функциями, они хитры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...