Пример #1
0
        private void BtnCreateThread_Click(object sender, RoutedEventArgs e)
        {
            MyThreadInfo newTr = new MyThreadInfo();

            //Thread myThread = new Thread(new ThreadStart(newTr.Run));
            ListDataCreated.Insert(0, newTr); // addition item with info to list
            lstCreatedThreads.Items.Insert(0, newTr.InfoToString());
            //myThread.Start();
        }
Пример #2
0
        private void lstCreatedThreads_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            int Index = this.lstCreatedThreads.SelectedIndex; //definition of selected index

            //update list of Waiting
            MyThreadInfo SelectedInfo = ListDataCreated.ElementAt(Index);

            SelectedInfo.SetWaiting();

            ListDataWaiting.Insert(0, SelectedInfo);
            lstWaitingThreads.Items.Insert(0, SelectedInfo.InfoToString());

            //update list of Created
            lstCreatedThreads.Items.RemoveAt(Index);
            ListDataCreated.RemoveAt(Index);
        }