¿Cómo puedo interrumpir el reposo() usando un manejador de señal?Función de interrupción de reposo()
Respuesta
De página del manual sleep()
función:
La función
sleep()
suspende la ejecución del subproceso de llamada hasta que segundos han transcurrido segundos o se produzca una señal al hilo y su acción es invocar una función capturadora de señales o para terminar el hilo o proceso. La actividad del sistema puede alargar el sueño en una cantidad indeterminada.
Por lo tanto, si se envía una señal a la aplicación, su ejecución se reanuda desde la instrucción después de la llamada de espera.
Y al enviar una señal, significa usar la alarma()? – sleep
Sí. Para enviar la señal para una aplicación externa puede usar la función kill (process_id, sig), si está en un sistema operativo * unix. – kist
@sleep: No, no use 'alarm'. Su página de manual dice: "sleep (3) se puede implementar usando SIGALRM, mezclar llamadas a alarm() y sleep (3) es una mala idea". Para enviar una señal, simplemente use 'raise (3)', 'kill (2)', 'killpg (2)', 'pthread_kill (3)' o 'tgkill (2)'. Utilice una de las señales definidas por el usuario 'SIGUSR1' o' SIGUSR2'. Ver también 'señal (7)'. – Philipp
- 1. alternativa para la función de reposo
- 2. Poner punto de interrupción en función nombrada
- 3. Hilo de reposo de otro
- 4. ¿Cliente de reposo para Java?
- 5. Servicio de reposo Silverlight, excepción de seguridad
- 6. Detectando el tipo de interrupción de iPhone
- 7. Las solicitudes de reposo seguro no funcionan
- 8. Autenticación básica de reposo con ASP.NET MVC
- 9. Common Lisp: Trabajando con & parámetros de reposo
- 10. Autenticación mediante reposo con symfony2
- 11. Curl: reposo/demora entre las solicitudes
- 12. Manejo de señales en C - Interrupción de interrupción
- 13. jQuery - ¿Animación de interrupción?
- 14. clojurescript puntos de interrupción
- 15. Respuesta HTTP de caché en Spring MVC Servicio de reposo
- 16. Crear un servidor java con reposo
- 17. ¿Por qué estamos usando átomos en reposo?
- 18. ¿Despertar un QThread que está en reposo?
- 19. Establecer un punto de interrupción en GDB
- 20. WCF Parámetros de reposo que implican tipos complejos
- 21. Servicio web de reposo con App Engine y Webapp
- 22. cómo hacer un punto de interrupción en la función miembro de clase de python?
- 23. Establecimiento de puntos de interrupción en Java
- 24. Puntos de interrupción páginas aspx
- 25. C++ 0x interrupción de hilo
- 26. SQL: Interrupción de una consulta
- 27. Punto de interrupción señalando "objc_autoreleaseNoPool"
- 28. Punto de interrupción condicional C#?
- 29. ¿Cómo establecer un punto de interrupción en gdb para todas las invocaciones de una función?
- 30. Establecimiento de punto de interrupción en GDB donde la función devuelve
buen nombre de usuario! Muy apropiado para la pregunta. –