1
0
mirror of https://bitbucket.org/anguist/ntpa synced 2025-10-06 11:04:40 +00:00

Avoid recreating signal classes

This commit is contained in:
2016-04-02 21:43:37 +02:00
parent 87397b6f40
commit 36d95afc46

View File

@ -47,18 +47,19 @@ namespace Ntp.System
}
#if __MonoCS__
private static UnixSignal sigterm, sigquit, sigint, sighup, sigusr1, sigusr2;
private static UnixSignal[] signals = new UnixSignal[] {
sigint = new UnixSignal (Signum.SIGINT),
sigterm = new UnixSignal (Signum.SIGTERM),
sigquit = new UnixSignal (Signum.SIGQUIT),
sighup = new UnixSignal (Signum.SIGHUP),
sigusr1 = new UnixSignal (Signum.SIGUSR1),
sigusr2 = new UnixSignal (Signum.SIGUSR2)
};
public static Signal Wait (string name, LogBase log)
{
UnixSignal sigterm, sigquit, sigint, sighup, sigusr1, sigusr2;
UnixSignal[] signals = new UnixSignal[] {
sigint = new UnixSignal (Signum.SIGINT),
sigterm = new UnixSignal (Signum.SIGTERM),
sigquit = new UnixSignal (Signum.SIGQUIT),
sighup = new UnixSignal (Signum.SIGHUP),
sigusr1 = new UnixSignal (Signum.SIGUSR1),
sigusr2 = new UnixSignal (Signum.SIGUSR2)
};
int i = 0;
while (true) {
try {