About: Setjmp.h

An Entity of Type: Writing106362953, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

setjmp.h is a header defined in the C standard library to provide "non-local jumps": control flow that deviates from the usual subroutine call and return sequence. The complementary functions setjmp and longjmp provide this functionality. A typical use of setjmp/longjmp is implementation of an exception mechanism that exploits the ability of longjmp to reestablish program or thread state, even across multiple levels of function calls. A less common use of setjmp is to create syntax similar to coroutines.

Property Value
dbo:abstract
  • setjmp.h es un encabezado definido en la biblioteca estándar de C para proporcionar "saltos no locales": control de flujo que se desvía de la llamada a subrutina habitual y la secuencia de retorno. Las funciones complementarias setjmp y longjmp proporcionan esta funcionalidad. Un uso típico de setjmp/longjmp es la implementación de un mecanismo de excepción que utiliza la capacidad de longjmp para restablecer el estado del programa o hilo, incluso a través de múltiples niveles de las llamadas a funciones. Un uso menos común de setjmp es crear una sintaxis similar a . (es)
  • setjmp.h is a header defined in the C standard library to provide "non-local jumps": control flow that deviates from the usual subroutine call and return sequence. The complementary functions setjmp and longjmp provide this functionality. A typical use of setjmp/longjmp is implementation of an exception mechanism that exploits the ability of longjmp to reestablish program or thread state, even across multiple levels of function calls. A less common use of setjmp is to create syntax similar to coroutines. (en)
  • setjmp.h는 비로컬 점프를 제공하기 위한 C 표준 라이브러리에 정의된 헤더 파일로 일반적인 서브루틴 콜에서 벗어나고 시퀀스를 반환하는 제어 흐름이다. 상호보완적인 함수 setjmp와 longjmp가 이러한 기능을 제공한다. setjmp/longjmp의 일반적인 사용법은 여러 단계의 함수 호출에서도 프로그램 또는 스레드 상태를 재설정하는 데 longjmp 기능을 활용하는 의 구현에 있다. 그 외의 setjmp 용도로는 코루틴과 비슷한 구문을 만들기 위해 사용된다. (ko)
  • setjmp.h é um arquivo cabeçalho da biblioteca padrão da linguagem de programação C que fornece declarações para funções ou macros para funcionalidade de saltos que não seguem a forma usual de chamadas para subrotinas e a sequência de retornos. Um uso típico para as funções setjmp e longjmp é a implementação de um mecanismo de tratamento de exceções que utiliza a longjmp para re-estabelecer o estado de um programa ou thread, mesmo numa chamada com múltiplos níveis. Outro uso para setjmp é criar uma sintaxe similar a co-rotinas. (pt)
  • setjmp.h — заголовочный файл стандартной библиотеки языка Си, объявляющий макросы и тип данных для нелокальных переходов. В Си существует оператор goto, позволяющий переходить в любое место в пределах функции (с некоторыми оговорками), однако переход между функциями с его помощью невозможен. (ru)
  • setjmp.h是C标准函数库中提供“非本地跳转”的头文件:控制流偏离了通常的子程序调用与返回序列。互补的两个函数setjmp与longjmp提供了这种功能。 setjmp/longjmp的典型用途是异常处理机制的实现:利用longjmp恢复程序或线程的状态,甚至可以跳过栈中多层的函数调用。 (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 7418571 (xsd:integer)
dbo:wikiPageLength
  • 14759 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1085693815 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • setjmp.h es un encabezado definido en la biblioteca estándar de C para proporcionar "saltos no locales": control de flujo que se desvía de la llamada a subrutina habitual y la secuencia de retorno. Las funciones complementarias setjmp y longjmp proporcionan esta funcionalidad. Un uso típico de setjmp/longjmp es la implementación de un mecanismo de excepción que utiliza la capacidad de longjmp para restablecer el estado del programa o hilo, incluso a través de múltiples niveles de las llamadas a funciones. Un uso menos común de setjmp es crear una sintaxis similar a . (es)
  • setjmp.h is a header defined in the C standard library to provide "non-local jumps": control flow that deviates from the usual subroutine call and return sequence. The complementary functions setjmp and longjmp provide this functionality. A typical use of setjmp/longjmp is implementation of an exception mechanism that exploits the ability of longjmp to reestablish program or thread state, even across multiple levels of function calls. A less common use of setjmp is to create syntax similar to coroutines. (en)
  • setjmp.h는 비로컬 점프를 제공하기 위한 C 표준 라이브러리에 정의된 헤더 파일로 일반적인 서브루틴 콜에서 벗어나고 시퀀스를 반환하는 제어 흐름이다. 상호보완적인 함수 setjmp와 longjmp가 이러한 기능을 제공한다. setjmp/longjmp의 일반적인 사용법은 여러 단계의 함수 호출에서도 프로그램 또는 스레드 상태를 재설정하는 데 longjmp 기능을 활용하는 의 구현에 있다. 그 외의 setjmp 용도로는 코루틴과 비슷한 구문을 만들기 위해 사용된다. (ko)
  • setjmp.h é um arquivo cabeçalho da biblioteca padrão da linguagem de programação C que fornece declarações para funções ou macros para funcionalidade de saltos que não seguem a forma usual de chamadas para subrotinas e a sequência de retornos. Um uso típico para as funções setjmp e longjmp é a implementação de um mecanismo de tratamento de exceções que utiliza a longjmp para re-estabelecer o estado de um programa ou thread, mesmo numa chamada com múltiplos níveis. Outro uso para setjmp é criar uma sintaxe similar a co-rotinas. (pt)
  • setjmp.h — заголовочный файл стандартной библиотеки языка Си, объявляющий макросы и тип данных для нелокальных переходов. В Си существует оператор goto, позволяющий переходить в любое место в пределах функции (с некоторыми оговорками), однако переход между функциями с его помощью невозможен. (ru)
  • setjmp.h是C标准函数库中提供“非本地跳转”的头文件:控制流偏离了通常的子程序调用与返回序列。互补的两个函数setjmp与longjmp提供了这种功能。 setjmp/longjmp的典型用途是异常处理机制的实现:利用longjmp恢复程序或线程的状态,甚至可以跳过栈中多层的函数调用。 (zh)
rdfs:label
  • Setjmp.h (es)
  • Setjmp.h (ko)
  • Setjmp.h (en)
  • Setjmp.h (pt)
  • Setjmp.h (ru)
  • Setjmp.h (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License