Resultados de la búsqueda a petición "signal-handling"

4 la respuesta

python: Windows equivalente a SIGALRM

Tengo este decorador: def timed_out(timeout): def decorate(f): if not hasattr(signal, "SIGALRM"): return f def handler(signum, frame): raise TimedOutExc() @functools.wraps(f) def new_f(*args, **kwargs): old = signal.signal(signal.SIGALRM, ...

7 la respuesta

Manejo de fallas de segmentación.

4 la respuesta

Qué constituye la seguridad asincrónica

Se dice que solo debe llamar a asynchronous-safe funciona dentro de un controlador de señal. Mi pregunta es, ¿qué constituye seguridad asíncrona? Una función que es tanto reentrante ya salvo de amenaza es asynchronous-safe ¿Supongo? ¿O no

6 la respuesta

¿Es posible usar la señal dentro de una clase C ++?

Estoy haciendo algo como esto: #include <signal.h> class myClass { public: void myFunction () { signal(SIGIO,myHandler); } void myHandler (int signum) { /** * Handling code */ } }Estoy trabajando en Ubuntu, usando gcc. Pero no se compilará. Se ...

1 la respuesta

Manejo de señales en el programa paralelo OpenMP

Tengo un programa que utiliza el temporizador POSIX timer_create()). Esencialmente, el programa establece un temporizador y comienza a realizar algunos cálculos largos (potencialmente infinitos). Cuando el temporizador caduca y se llama a un ...

3 la respuesta

Función de manejador de señales en entornos multihilo.

En mi aplicación de GUI multiproceso tengo el siguiente código de manejo de señal. Quiero mejorar este código para que sea correcto y seguro, pero hay alguna...

6 la respuesta

Python - Atrapa todas las señales.

2 la respuesta

Controlador de señal que accede a la estructura de datos de la cola (¿condición de carrera?)

Actualmente estoy escribiendo un pequeño shell en C ++. Jobs y los PID asociados con ellos se almacenan en una cola de indicadores de trabajo(job *). Cuando se ejecuta un nuevo trabajo, se agrega información al respecto a la cola. Dado que se ...

2 la respuesta

¿Puedo proteger contra escritura cada página en el espacio de direcciones de un proceso de Linux?

Me pregunto si hay una manera de proteger contra escritura cada página en el espacio de direcciones de un proceso de Linux (desde el interior del proceso en sí, a modo demprotect()) Por "cada página", realmente me refiero a cada página del ...

8 la respuesta

¿Cuál es la diferencia entre varios valores de $ SIG {CHLD}?

¿Cuál es la diferencia entre estas configuraciones? $SIG{CHLD} = 'IGNORE' $SIG{CHLD} = 'DEFAULT' $SIG{CHLD} = '' $SIG{CHLD} = undef De acuerdo con "Programación avanzada en el entorno UNIX, segunda edición", figura 10.1, el valor predeterminado ...