Resultados da pesquisa a pedido "longjmp"

6 a resposta

Quais são algumas das maneiras "boas" de usar longjmp / setjmp para tratamento de erros em

Tenho que usar C para um projeto e estou pensando em usarlongjmp/setjmp para tratamento de erros, pois acho que será muito mais fácil lidar com erros em um local central do que códigos de retorno. Eu gostaria que houvesse algumas pistas sobre ...

2 a resposta

Se eu pular de um bloco catch com “goto”, tenho certeza de que o objeto de exceção será liberad

Tenho o código a seguir try { doSomething(); } catch(InterruptException) { goto rewind_code; } if(0) { rewind_code: longjmp(savepoint, 1); } Minha pergunta é: é o objeto de exceção que é armazenado pelo tempo de execução C ++ gratuito quando ...

4 a resposta

Multitarefa usando setjmp, longjmp

existe uma maneira de implementar multitarefa usandosetjmp elongjmp funções

1 a resposta

OCaml internals: Exceções

Estou curioso para saber como as exceções são tratadas no tempo de execução do OCaml para torná-las tão leves. Eles usam setjmp / longjmp ou retornam um valor especial em cada função e o propaga Parece-me que o longjmp colocaria um pouco de ...

7 a resposta

longjmp () do manipulador de sinal

Eu estou usando o código a seguir para tentar ler uma entrada do usuário e tempo limite e sair se passar mais de 5 segundos. Isto é conseguido através de uma...