Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / (C# WinForms) Прерывание потока Abort / 3 сообщений из 3, страница 1 из 1
16.09.2021, 17:49
    #40098107
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(C# WinForms) Прерывание потока Abort
Скажите пожалуйста,
пытаюсь остановить поток с помощью Abort, как это показано на рисунке.

Как исключить сообщение об ошибке?

Заранее благодарен.
...
Рейтинг: 0 / 0
19.09.2021, 16:02
    #40098523
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(C# WinForms) Прерывание потока Abort
потому, что так не надо делать, от слова совсем.
для этого есть класс CancellationTokenSource и CancellationToken, с помощью 1-ого операция отменяется, а с помощью второго в отдельном потоке\таске проверяется, отменена операция или нет, если да, выполняются действия по отмене и завершения потока.

За Thread.About нужно бить по рукам, ногам и зубам
За использование Thread достаточно бить только по рукам, на дворе почти 2022 год, хватит использовать технологии 20 века
...
Рейтинг: 0 / 0
20.09.2021, 17:05
    #40098736
petalvik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(C# WinForms) Прерывание потока Abort
Начиная с .NET 5 этот метод является Obsolete. Если всё же попытаться его использоваться, будет выброшено исключение PlatformNotSupportedException.

Как уже сказано, следует использовать CancellationToken.
Cancellation in Managed Threads
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / (C# WinForms) Прерывание потока Abort / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]