Size: a a a

2020 August 10

МЕ

Макс Епифанов... in CODE BLOG / C#
распределенная шина данных
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
источник

A

Artemko in CODE BLOG / C#
пасибо
источник

A

Artemko in CODE BLOG / C#
и там еще маленькое уточнения , нужно в каждом потоке свойство isBackground ставить в true , что бы при закрытии программы эти потоки тоже закрылись
источник

A

Artemko in CODE BLOG / C#
ну или на FormClosing перебирать все потоки и абортать
источник

EA

Egene Avdeev in CODE BLOG / C#
Artemko
ну или на FormClosing перебирать все потоки и абортать
Ты мог cancelation token один и тот же передавать во все таски, которые нужно прекратить
источник

A

Artemko in CODE BLOG / C#
покажи как ним пользоваться
источник

EA

Egene Avdeev in CODE BLOG / C#
Artemko
покажи как ним пользоваться
Создаёшь CancelationTokenSource, оттуда берешь свойство  Token, и когда создаёшь таску, туда передашь этот токен, а внутри проверяешь этот токен, запрошена ли отмена
источник

A

Artemko in CODE BLOG / C#
Как проверять ?
источник

A

Artemko in CODE BLOG / C#
Через if?
источник

EA

Egene Avdeev in CODE BLOG / C#
Да, у токена есть свойство CancelationRequested или как то так.
источник

A

Artemko in CODE BLOG / C#
ну я же пояснял , у меня простыня кода , на один if не выйдет проверять
источник

A

Artemko in CODE BLOG / C#
если через события это прокидывать , то я еще поверю
источник

A

Artemko in CODE BLOG / C#
А так я считаю лучшее решения по простоте использования у меня
источник

АМ

Андрей Мацко... in CODE BLOG / C#
CancelationRequested позволяет вставить проверку на отмену в нужной части кода, чтобы у тебя ничего не ипортилось. К примеру у тебя есть цикл в котором обновляются данные, если просто остановить поток, у тебя часть данных успеет обновиться, а часть нет, или еще хуже, ошибка записи, которая испортит файл
источник

A

Artemko in CODE BLOG / C#
Андрей Мацко
CancelationRequested позволяет вставить проверку на отмену в нужной части кода, чтобы у тебя ничего не ипортилось. К примеру у тебя есть цикл в котором обновляются данные, если просто остановить поток, у тебя часть данных успеет обновиться, а часть нет, или еще хуже, ошибка записи, которая испортит файл
Если я нажимаю на кнопку Cancel , то я предполагаю что все данные удаляться
источник

АМ

Андрей Мацко... in CODE BLOG / C#
это ты уже смотри по своему коду, как там у тебя что происходит. )
источник

A

Artemko in CODE BLOG / C#
и по факту мне не нужны никакие проверки , я просто хочу экстренно завершить потоки и мне все равно что там с данными случиться
источник

A

Artemko in CODE BLOG / C#
с файлами я не работаю
источник

A

Artemko in CODE BLOG / C#
Было бы круто , если бы в таске был метод по типу Abort()
источник