B. Función sigaction
Se trata de otro gestor de señales. La función
sigaction permite modificar o examinar la acción asociada
con una señal determinada. Resulta de gran utilidad, puesto
que permite averiguar la disposición respecto a una determinada
señal sin modificarla: por ejemplo, si una señal va a ser
ignorada, puede programarse una acción para capturarla, si no está
siendo ignorada en un determinado instante, lo que resulta de
gran utilidad en los procesos interactivos. La función
sigaction sustituye a la función signal de las primeras
versiones de Unix. Su definición es la siguiente:

donde el argumento signum es el número de la señal cuya acción se
desea examinar o modificar; el puntero *act representa
la función con la que se desea gestionar la señal, y el
puntero *oldact representa la función que estaba gestionando
la señal.
Si el puntero *act no es nulo, entonces se está modificando
la acción, que pasa a ser la contenida en la dirección de
*act. Si el puntero *oldact no es nulo, la
acción que va a ser modificada se almacena en *oldact. La
estructura empleada por esta función es:

donde:
- sa_handler será bien la constante
SIG_DFL, para la acción por defecto, o bien
SIG_IGN,
para ignorar la señal o la dirección a una función que maneje esa
señal. Su significado, por tanto, es el mismo que el
del parámetro func en la función signal.
- sa_mask proporciona una máscara para las
señales que deben ser bloqueadas durante la ejecución del gestor de
señales.
- sa_flags es la combinación or de ninguna
o alguna de las siguientes flags:

Información de los programas con certificado
Hay 1 opinión. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Generadores de código Necesitamos construir proyectos en menor tiempo, con calidad y utilizando metodologias actuales, por eso te proponemos una serie de consejos, normas y cualidades de est... [24/01/06] |
|
2.288 | ||
|
Funciones en C (primera parte) Curso de programacíon informática sobre Funciones en C en el orden de los fundamentos de la programación. Comprende el desarrollo de un software utilizando funciones y a ... [17/10/08] |
|
3.077 | ||
|
Técnicas para el desarrollo de computación móvil (orientado a PDA) Uno de los nuevos paradigmas en el desarrollo de proyectos informáticos es la computación móvil (computación Ubicua). Aquí se verá todo lo que involucra la creación de un... [31/03/06] |
|
1.405 | ||
Publicar en
del.icio.us
digg
meneame