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.