17 Ocak 2020 Cuma

signal metodu

Giriş
Şu satırı dahil ederiz.
#include <signal.h>
İmzası şöyle.
typedef void (*sighandler_t)(int);

sighandler_t signal(int signum, sighandler_t handler);
Örnek
Şöyle yaparız.
void signal_handler(int signal_no);
int main() {
  signal(SIGINT, signal_handler);
  ...
  return 0;
}
void signal_handler(int signal_no) {
  if (signal_no == SIGINT){
  ...
  }
}
Örnek
Şöyle yaparız
#include <signal.h>

void signal_handler(int signum){
  ...
}

int main (void){

  signal (SIGALRM, signal_handler); 
  ...

}

Hiç yorum yok:

Yorum Gönder