#define SIG_IGN see below
概要
signal関数に渡される引数として、指定されたシグナルを無視させるマクロ。
シグナル受信時にsignal関数でSIG_IGNが指定されている場合、そのシグナルは無視される。
例
#include <csignal>
#include <iostream>
#include <thread>
#include <chrono>
int main()
{
std::signal(SIGINT, SIG_IGN);
// Ctrl+Cを押してもプログラムは続行する
for (int i = 0; i < 10; ++i) {
std::cout << i << " " << std::flush;
std::this_thread::sleep_for(std::chrono::milliseconds(500));
}
std::cout << std::endl;
return 0;
}
出力
0 1 2 3 4 5 6 7 8 9