3.309 cursos gratis
6.273.225 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. Señales suspendidas y bloqueadas

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 6:

 Procesos en C. Señales suspendidas y bloqueadas

Señales suspendidas y bloqueadas

Analizaremos ahora lo que ocurre con las señales desde que se generan hasta que son recibidas por un proceso, así como la capacidad de los procesos para inhibir la recepción de ciertas señales.

Se considera que una señal se ha entregado a un proceso cuando éste realiza la acción asociada a ella.

Durante el tiempo que transcurre entre la generación de la señal y su entrega a un proceso, se suele decir que la señal está pendiente.
En consecuencia, es preciso disponer de algún mecanismo -en este caso una función- que permita averiguar si en un determinado instante hay señales pendientes, que aún no se han entregado al proceso correspondiente.

Por otro lado, hay que apuntar que los procesos tienen la posibilidad de bloquear la recepción de una determinada señal.

En el transcurso de un proceso, si el programador ha definido con anterioridad que una señal concreta sea capturada o tratada por defecto, se supone que, en principio, se desea responder a dicha señal.

Por otra parte, si el programador bloquea una señal cuya acción asociada es la captura de la señal o su tratamiento por defecto, la acción queda pendiente.

Es decir, el kernel genera la señal y la envía al proceso que, en principio, tiene definido cómo responder a ella; al descubrir que la señal está bloqueada, el kernel la guarda hasta que el proceso o bien la desbloquea, o bien modifica la acción que lleva asociada, pasando entonces a ignorarla.

El kernel determina qué debe hacerse con una señal bloqueada cuando se entrega, y no cuando se genera, lo que permite que los procesos puedan modificar la acción que van a realizar ante ella antes de su recepción.

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