Biblioteka C - <signal.h>
Plik signal.h nagłówek definiuje typ zmiennej sig_atomic_t, dwa wywołania funkcji i kilka makr do obsługi różnych sygnałów zgłaszanych podczas wykonywania programu.
Zmienne biblioteczne
Poniżej znajduje się typ zmiennej zdefiniowany w sygnale nagłówka. H -
Sr.No. | Zmienna i opis |
---|---|
1 | sig_atomic_t To jest z inttype i jest używany jako zmienna w obsłudze sygnału. Jest to typ integralny obiektu, do którego można uzyskać dostęp jako jednostka atomowa, nawet w obecności sygnałów asynchronicznych. |
Biblioteka makr
Poniżej znajdują się makra zdefiniowane w nagłówku signal.h i te makra będą używane w dwóch funkcjach wymienionych poniżej. PlikSIG_ makra są używane z funkcją signal do definiowania funkcji sygnału.
Sr.No. | Makro i opis |
---|---|
1 | SIG_DFL Domyślna obsługa sygnału. |
2 | SIG_ERR Reprezentuje błąd sygnału. |
3 | SIG_IGN Sygnał ignoruj. |
Plik SIG makra są używane do reprezentowania numeru sygnału w następujących warunkach -
Sr.No. | Makro i opis |
---|---|
1 | SIGABRT Nieprawidłowe zakończenie programu. |
2 | SIGFPE Błąd zmiennoprzecinkowy, taki jak dzielenie przez zero. |
3 | SIGILL Niedozwolona operacja. |
4 | SIGINT Sygnał przerwania, taki jak ctrl-C. |
5 | SIGSEGV Nieprawidłowy dostęp do pamięci, np. Naruszenie segmentu. |
6 | SIGTERM Żądanie zakończenia. |
Funkcje biblioteki
Poniżej znajdują się funkcje zdefiniowane w sygnale nagłówkowym. H -
Sr.No. | Opis funkcji |
---|---|
1 | void (* signal (int sig, void (* func) (int))) (int) Ta funkcja ustawia funkcję do obsługi sygnału, tj. Obsługę sygnału. |
2 | int podbić (int sig) Ta funkcja generuje sygnał sigdo wygenerowania. Argument sig jest zgodny z makrami SIG. |