Files
cdev-1.7.2n/extensions/cdevGenericServer/common/SignalManagerTest.cc
2022-12-13 12:44:04 +01:00

26 lines
419 B
C++
Executable File

#include <SignalManager.h>
int x = 1;
void SIGINT_Handler ( int signo )
{
SignalManager::reporter.outputError (
CDEV_SEVERITY_INFO,
"Signal Manager",
"[SIGINT] Ignoring interrupt signal");
signal(signo, SIGINT_Handler);
x++;
}
int main ()
{
SignalManager manager;
manager.installDefaults();
manager.installHandler (SIGINT, SIGINT_Handler);
while(1)
{
if(x%5==0) raise(SIGABRT);
}
return 0;
}