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个类之间跳过去吗?还是只能在同一个成员函数内跳。。。?
谢谢哦。。。
[解决办法]