Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR CPP

linux c++ sigint handler

#include <signal.h>
#include <iostream>
#include <thread>
#include <chrono>

void sigint_handler(int signo) {
    if (signo == SIGINT) {
        printf("received SIGINT, aborting abruptly
");
        abort();
    }
}

int main() {
    signal(SIGINT, sigint_handler);
    while (true) {
        std::cout << "Loop..." << std::endl;
        std::this_thread::sleep_for(std::chrono::milliseconds(500));
    }
}
 
PREVIOUS NEXT
Tagged: #linux #sigint #handler
ADD COMMENT
Topic
Name
5+5 =