Preguntas con respuestas sobre "setjmp"

42 preguntas, página #1

4

votos

3

respuestas

vistas 2,285

Cómo hacer lua_pushstring y evitar una excepción setjmp sin memoria

A veces, quiero usar lua_pushstring en lugares después de asignar algunos recursos que necesitaría limpiar en caso de falla. Sin embargo, como parece implicar la documentación, las funciones lua_push* siempre pueden terminar con una excepción de falta de memoria. Pero esa excepción cierra instantáneamente mi alcance C y...

preguntado 10 años, 9 meses

0

votos

1

respuestas

vistas 392

GDB se bloquea en Eclipse en longjmp

Estoy usando c en eclipse para escribir un programa. Necesito usar GDB para depurarlo paso a paso. Sin embargo, en un comando longjmp (cuando intento guardar el contexto de una pila) GDB se bloquea dentro de eclipse (¿porque hay un punto de interrupción allí?) ¿Hay alguna forma de evitar esto? He buscado en Internet el pasado ...

preguntado 11 años, 2 meses

22

votos

3

respuestas

vistas 4,339

Por que volatile funciona para setjmp / longjmp

Después de invocar longjmp (), no se debe acceder a los objetos locales calificados no volátiles si sus valores podrían haber cambiado desde la invocación de setjmp (). Su valor en este caso se considera indeterminado, y acceder a ellos es un comportamiento indefinido. ...

preguntado 11 años, 2 meses

3

votos

1

respuestas

vistas 681

Usando fork con setjmp / longjmp

Estaba tratando de implementar un esquema de puntos de control basado en una bifurcación multiproceso usando una bifurcación combinada con setjmp / longjmp. Esperaba que mi solución funcionara, pero como esperaba, no lo hizo. El código se muestra a continuación con un ejemplo de uso para punto de control / retroceso. ...

preguntado 11 años, 3 meses

12

votos

7

respuestas

vistas 3,097

¿Cómo (calculado) goto y longjmp en C ++?

No suelo codificar en C ++, pero un extraño amigo mío en ciencias de la computación se cansó de mirar mis maravillosos programas FORTRAN y me desafió a reescribir uno de ellos en C ++, ya que le gustan más mis códigos C ++. (Estamos apostando dinero aquí). Los términos exactos son que debe ser compilable en un C ++ moderno ...

preguntado 11 años, 4 meses

5

votos

3

respuestas

vistas 926

setjmp y omitir puntero de cuadro

He estado tratando de rastrear un error de bloqueo intermitente en mi código (que usa setjmp), y lo reduje a: aparece al compilar con / O2, desaparece con / O2 / Oy-, es decir, solo aparece con omit puntero de marco. ...

preguntado 11 años, 8 meses

10

votos

2

respuestas

vistas 953

longjmp y RAII

Entonces tengo una biblioteca (no escrita por mí) que desafortunadamente usa abort () para lidiar con ciertos errores. A nivel de la aplicación, estos errores son recuperables, por lo que me gustaría manejarlos en lugar de que el usuario vea un bloqueo. Así que termino escribiendo un código como este: ...

preguntado 11 años, 10 meses

6

votos

4

respuestas

vistas 2,235

Cómo aislar un trabajo / hilo de bloqueos

Estoy trabajando en una biblioteca en la que distribuyo varias tareas a algunas bibliotecas de terceros que realizan un trabajo específico de plataforma relativamente incompleto o peligroso. (En concreto, estoy escribiendo un analizador de funciones matemáticas que llama a compiladores JIT, como LLVM o libjit, para crear código de máquina). En ...

preguntado 12 años, 5 meses