Lenguaje C: función de elevación (Raise Signal)

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
(Visited 13 times, 1 visits today)