Avoid recreating signal classes

This commit is contained in:
2016-04-02 21:43:37 +02:00
parent 87397b6f40
commit 36d95afc46
+5 -4
View File
@@ -47,10 +47,9 @@ namespace Ntp.System
}
#if __MonoCS__
public static Signal Wait (string name, LogBase log)
{
UnixSignal sigterm, sigquit, sigint, sighup, sigusr1, sigusr2;
UnixSignal[] signals = new UnixSignal[] {
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),
@@ -59,6 +58,8 @@ namespace Ntp.System
sigusr2 = new UnixSignal (Signum.SIGUSR2)
};
public static Signal Wait (string name, LogBase log)
{
int i = 0;
while (true) {
try {