コード例 #1
0
 public Informacoes()
 {
     InitializeComponent();
     InicializarComponentesVisuais();
     Controle.Leitura_Arquivo();
     Controle.InicializarThreadCpu();
 }
コード例 #2
0
        private void Button_Click_Iniciar_Novo_Ciclo_de_Execucao(object sender, RoutedEventArgs e)
        {
            //Falta reiniciar as threads
            Controle.escalonador = new Escalonador();

            Controle.listViewsFilasProcesso[0].Dispatcher.Invoke(DispatcherPriority.Normal,
                                                                 new Action(() =>
            {
                for (int pos = 0; pos < Controle.listViewsFilasProcesso.Length; pos++)
                {
                    Controle.listViewsFilasProcesso[pos].Items.Clear();
                }
                Controle.listViewProntos.Items.Clear();
                Controle.listViewSuspensa.Items.Clear();

                Controle.label_CPU[0].Content = "";
                Controle.label_CPU[1].Content = "";
            }
                                                                            ));

            Controle.Leitura_Arquivo();
        }