读书人

C++中如何避免信号

发布时间: 2012-09-10 11:02:32 作者: rapoo

C++中如何处理信号?
linux下的程序

454 int CMonitorApp::StartUp(void)
455 {
456 struct sigaction act;
457
458 act.sa_handler = sigAlarmHandler;
459 sigemptyset(&act.sa_mask);
460 act.sa_flags = 0;
461 if (sigaction(SIGALRM, &act, NULL) == -1)
462 {
463 perror("sigaction err");
464 return -1;
465 }

..........

这个sigAlarmHandler可以设置为成员函数吗?
还有在信号处理的时候siglongjmp这个东西怎么跳?可以在2个类之间跳过去吗?还是只能在同一个成员函数内跳。。。?

谢谢哦。。。

[解决办法]

探讨
这个sigAlarmHandler可以设置为成员函数吗?

读书人网 >C++

热点推荐