Longjmp

Longjmp

longjmp — функция в языках программирования Си (язык программирования) и C++. Переход к заранее сохраненному состоянию.

Содержание

Синтаксис

#include <setjmp.h>
 
void longjmp(jmp_buf env, int val);

Описание

Функция обычно используется для организации механизма исключений. Функция longjmp() восстанавливает состояние программы, сохраненное ранее с помощью функции setjmp(). После вызова longjmp() выполнение программы продолжается, будто бы функция setjmp() просто вернула значение val. Аргумент val нельзя задать равным нулю. Если аргумент val задан равным нулю, ему автоматически присваивается значение 1.

Возвращаемое значение

Функция longjmp никогда не возвращает управление.

См. также


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Longjmp" в других словарях:

  • Longjmp (функция) — …   Википедия

  • setjmp.h — C Standard Library Data types Character classification Strings Mathematics File input/output Date/time Localization …   Wikipedia

  • Setjmp.h — Este artículo o sección necesita ser wikificado con un formato acorde a las convenciones de estilo. Por favor, edítalo para que las cumpla. Mientras tanto, no elimines este aviso puesto el 8 de junio de 2011. También puedes ayudar wikificando… …   Wikipedia Español

  • Setjmp.h — is a header defined in the C standard library to provide non local jumps (control flow) outside of the normal function call and return sequence. The paired functions setjmp and longjmp provide this functionality through first saving the… …   Wikipedia

  • Coroutine — Coroutines are computer program components that generalize subroutines to allow multiple entry points for suspending and resuming execution at certain locations. Coroutines are well suited for implementing more familiar program components such as …   Wikipedia

  • setjmp.h — Стандартная библиотека языка программирования С assert.h complex.h ctype.h errno.h fenv.h float.h inttypes.h iso646.h limits.h locale.h math.h setjmp.h signal.h stdarg.h stdbool.h stddef.h …   Википедия

  • Signal.h — is a header file defined in the C Standard Library to specify how a program handles signals while it executes. A signal can report some exceptional behavior within the program ( such as division by zero ), or a signal can report some asynchronous …   Wikipedia

  • Setjmp (функция) — setjmp сохранаяет текущий контекст выполнения программы для обеспечения дальнейшего восстановления Содержание 1 Синтаксис 2 Описание 3 Возвращаемое значение 4 См. также …   Википедия

  • Setjmp — Связать? setjmp  функция в языках программирования Си (язык программирования) и C++. Сохранаяет текущий контекст выполнения программы для обеспечения дальнейшего восстановления. Содержание …   Википедия

  • signal.h — Esta página o sección está siendo traducida, razón por la cual puede haber lagunas de contenidos, errores sintácticos o escritos sin traducir. Puedes colaborar con Wikipedia continuando con la traducción desde el artículo original. signal.h es un …   Wikipedia Español


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»