首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++中如何避免信号

2012-09-10 
C++中如何处理信号?linux下的程序454 int CMonitorApp::StartUp(void)455 {456struct sigaction act45745

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可以设置为成员函数吗?

热点排行