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

152
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

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

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

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

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

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

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

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

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

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

159