如何将SIGINT指向某个用户定义的处理程序一段时间后将其重置为默认值?

Sky*_*eSM 7 c++ signals

我用signal(SIGINT,my_handler)SIGINTmy_handler.一段时间后,我想将它重置为它指向的一般默认处理程序.我怎样才能做到这一点?

Car*_*rum 11

传递SIG_DFLfunc参数signal()重新设置默认的行为:

signal(SIGINT, SIG_DFL);
Run Code Online (Sandbox Code Playgroud)

  • 接受答案. (2认同)