private void resetAll(object sender) { lock (myLock)//altrimenti puo provare lanciare thread mentre tolgo handler { timerSend.Tick -= sendData; timerMain.Tick -= DrawMainWindow; timerRetryServer.Tick -= RetryServer; ResetNoAlarm.Tick -= ActivateAlarm; timerMain.Stop(); timerRetryServer.Stop(); timerSend.Stop(); ResetNoAlarm.Stop(); Mainboard.PostInit(); ShowConnectionWindow(); } }