Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
Lenguaje C: función de elevación
(aumentar la señal)
En el lenguaje de programación C, función de impulso Eleva la señal representada por sig.
sintaxis
La sintaxis de la función raise en lenguaje C es:
int raise(int sig);
parámetro o parámetro
sig El valor numérico de la señal a aumentar.
devolver los bienes
La función de aumento devuelve cero si tiene éxito, o un valor distinto de cero si no tiene éxito.
titulo requerido
En C, los archivos de encabezado requeridos por la función de aumento son:
#include <signal.h>
aplicar para
En C, la función de aumento está disponible en las siguientes versiones:
- ANSI/ISO 9899-1990
por ejemplo
/* Example using raise by TechOnTheNet.com */ #include <stdio.h> #include <stdlib.h> #include <signal.h> void signal_handler(int signal) { /* Display a message indicating we have received a signal */ if (signal == SIGUSR1) printf("Received a SIGUSR1 signaln"); /* Exit the application */ exit(0); } int main(int argc, const char * argv[]) { /* Display a message indicating we are registering the signal handler */ printf("Registering the signal handlern"); /* Register the signal handler */ signal(SIGUSR1, signal_handler); /* Display a message indicating we are raising a signal */ printf("Raising a SIGUSR1 signaln"); /* Raise the SIGUSR1 signal */ raise(SIGUSR1); /* Display a message indicating we are leaving main */ printf("Finished mainn"); return 0; }
Cuando se compila y ejecuta, esta aplicación generará:
Registering the signal handler Raising a SIGUSR1 signal Received a SIGUSR1 signal
Función similar
Otras funciones de C similares a la función de aumento:
- función de cancelación
ver también
Otras funciones de C que vale la pena mencionar cuando se trata de la función de aumento:
- Función de señal