这些信号函数调用做什么

时间:2019-07-17 03:33:58

标签: c signals

我在夏天读的一本教科书中看到了这段代码。在阅读有关信号的章节时,我看到了这段代码示例

sig_atomic_t g_terminate;

void signal_handler(int nr) { g_terminate = 1; }

int main(int argc, char *argv[])
{
     signal(SIGINT, signal_handler);
     signal(SIGTERM, signal_handler);
     signal(SIGUSR1, signal_handler);

     return 0;
 }

此代码有什么作用?我了解信号是什么,但是在函数开始时调用它有什么意义呢?

谢谢

0 个答案:

没有答案