Приостановка и действие в другом потоке по нажатию кнопки

120
05 декабря 2018, 09:20

У меня есть цикл который работает в отдельном потоке и другой цикл нем выполняет действия, мне нужно по нажатию кнопки из стартового потока остановить второй цикл и сделать действия, которые должен был сделать другой цикл.

Как это реализовать?

Main():

Thread thread1 = new Thread(Autoriz);
        thread1.Start();
        void Autoriz()
        {
           Otcev();
        }

Вторичный метод:

 int count = System.IO.Directory.GetFiles(PatchAplicationDataTempOriginal).Length;
        List<long> id = DataApi.paramsID();
        Print("Начата отсев > до : "+ (idFace.Count-1));
        for (int i9 = 0; i9 < id.Count-1; i9++)/// первый цикл 
        {
           CountOut= Sravnenie(id[i9], CountOut);
        }
        int count1 = System.IO.Directory.GetFiles(PatchAplicationDataTemp).Length;
        Print("Закончен отсев > результат : "+ count1);

Сравнение:

Stopwatch sWatch3 = new Stopwatch();
        int count= (Directory.GetFiles(PatchAplicationDataTempOriginal).Length);
        for (int i5 = 0; i5 < count; i5++)
        {
            sWatch3.Start();
            try
            {

                bool a = ImageVerification( PatchAplicationDataTempOriginal + "\\" + i5 + ".jpg", PatchAplicationDataTempFace + "\\" + Face_prov + ".jpg");
                if (a)
                {
                  // действие
                    break;
                }
            }
            catch(Exception e) { Print("Ошибка отсева > "+e.ToString() );break; }
            sWatch3.Stop();
            t++;
        }

Кнопка должна дублировать метод ImageVerification() и при нажатии одной из двух кнопок (true/false) выдавать значение в а.

READ ALSO
Телеграм бот C# telegram bot is not responding. Please try again later

Телеграм бот C# telegram bot is not responding. Please try again later

Помогите разобратьсяПишу бота использую inline keyboard

221
Получить значение элемента массива в json

Получить значение элемента массива в json

Сейчас у меня код вот такой, но он не работает (ошибка)

116
Как изъять текстовое значение из сайта?

Как изъять текстовое значение из сайта?

Мне нужно чтобы приложение,когда форма загружалась принимало, какая музыка сейчас играет на странице пользователя

154
Как авторизоваться через c# + VkNet

Как авторизоваться через c# + VkNet

Не могу получить информацию пользователя ВК без авторизацииКак сделать авторизацию на C#??

130