private void OnTimedEvent(object source, ElapsedEventArgs e) { if (processoExecucao == null) { processoExecucao = _dispatcherService.RetornarProcesso(); ExibirProcessosMemoriaPrincipal(); ExibirEspacoLivreMemoriaPrincipal(); ExibirProcessosMemoriaSecundaria(); } if (processoExecucao != null) { _cpuService.Executar(ref processoExecucao); if (processoExecucao.DuracaoSurto == 0) { processoExecucao = null; } ExibirProcessoCpu(); } }