|
(C# WinForms) Прерывание потока Abort
|
|||
---|---|---|---|
#18+
Скажите пожалуйста, пытаюсь остановить поток с помощью Abort, как это показано на рисунке. Как исключить сообщение об ошибке? Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2021, 17:49 |
|
(C# WinForms) Прерывание потока Abort
|
|||
---|---|---|---|
#18+
потому, что так не надо делать, от слова совсем. для этого есть класс CancellationTokenSource и CancellationToken, с помощью 1-ого операция отменяется, а с помощью второго в отдельном потоке\таске проверяется, отменена операция или нет, если да, выполняются действия по отмене и завершения потока. За Thread.About нужно бить по рукам, ногам и зубам За использование Thread достаточно бить только по рукам, на дворе почти 2022 год, хватит использовать технологии 20 века ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2021, 16:02 |
|
(C# WinForms) Прерывание потока Abort
|
|||
---|---|---|---|
#18+
Начиная с .NET 5 этот метод является Obsolete. Если всё же попытаться его использоваться, будет выброшено исключение PlatformNotSupportedException. Как уже сказано, следует использовать CancellationToken. Cancellation in Managed Threads ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2021, 17:05 |
|
|
start [/forum/topic.php?fid=20&msg=40098736&tid=1398234]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 273ms |
total: | 407ms |
0 / 0 |