3.310 cursos gratis
6.275.657 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Procesos en C. Sincronización (primera parte) > Procesos en C. Función sigaction (primera parte)

Procesos en C. Sincronización (primera parte)

Autor: Editorial McGraw-Hill
Curso: 5/5 5/5 (1 opinión) |1058 alumnos|Fecha publicación: 21/10/2008

Capítulo 11:

 Procesos en C. Función sigaction (primera parte)

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:

Procesos en C. Función sigaction (primera parte)

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:

Procesos en C. Función sigaction (primera parte)

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:

Procesos en C. Función sigaction (primera parte)

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Información de los programas con certificado

Hay 1 opinión. Opina sobre este curso.


Cursos similares a Procesos en C. Sincronización (primera parte)


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]
 4,67/5 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]
 4,50/5 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]
 4,33/5 1.405  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail