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:
@ -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 {
|
||||
|
Reference in New Issue
Block a user