Compartir a través de


raise

Envía una señal al programa en ejecución.

Nota

No use este método para cerrar una aplicación de Tienda Windows, salvo en escenarios de prueba o depuración.Las formas de cerrar mediante programación o con la interfaz de usuario una aplicación de Tienda Windows no se permiten según la Sección 3.6 de los Requisitos de certificación para una aplicación de Windows 8.Para obtener más información, vea Ciclo de vida de la aplicación (aplicaciones de la Tienda Windows).

int raise( 
int sig  
);

Parámetros

  • sig
    Señal que se va a producir.

Valor devuelto

Si se ejecuta correctamente, raise devuelve 0. De lo contrario, devuelve un valor distinto de cero.

Comentarios

La función raise envía sig al programa en ejecución. Si una llamada anterior a signal ha instalado una función de control de señales para sig, raise ejecuta esa función. Si no se ha instalado ninguna función de controlador, se realiza la acción predeterminada asociada al valor de señal sig, como se indica a continuación.

Señal

Significado

Valor

SIGABRT

Terminación anómala

Finaliza el programa de llamada con el código de salida 3

SIGFPE

Error de punto flotante

Finaliza el programa de llamada

SIGILL

Instrucción no válida

Finaliza el programa de llamada

SIGINT

Interrupción de CTRL+C

Finaliza el programa de llamada

SIGSEGV

Acceso no válido a almacenamiento

Finaliza el programa de llamada

SIGTERM

Solicitud de finalización enviada al programa

Omite la señal

Si el argumento no es una señal válida según lo especificado anteriormente, se invoca el controlador de parámetros no válido, como se describe en Validación de parámetros. Si no es controlada, la función establece errno en EINVAL y devuelve un valor distinto de cero.

Requisitos

Rutina

Encabezado necesario

raise

<signal.h>

Para obtener más información sobre compatibilidad, vea Compatibilidad.

Bibliotecas

Todas las versiones de las bibliotecas en tiempo de ejecución de C.

Equivalente en .NET Framework

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Vea también

Referencia

Control de proceso y de entorno

abort

signal