Описание тега thread-abort
Thread.Abort вызывает исключение в потоке, в котором он был вызван, чтобы начать завершение потока.
1
ответ
Thread.abort висит навсегда
Код для запуска запроса wmi на удаленных компьютерах. Этот код выполняется в нескольких потоках одновременно. oquery = New ManagementObjectSearcher("select * from Win32_Computersystem") oquery.Options.ReturnImmediately = True oquery.Options.Rewindab…
15 сен '11 в 18:05
2
ответа
Как я могу разбудить спящий поток в C#?
Прежде чем люди предложат это: я не использую Thread.sleep ни для чего, кроме попыток найти способ обойти это. Я пытаюсь обработать будущий код других людей, который не может быть свободным.Sleep(). Я очень хорошо понимаю, как ужасно синхронизироват…
31 дек '10 в 04:25
2
ответа
Гарантированный способ отменить зависание Задача?
Мне часто приходится выполнять код в отдельном потоке, который долго работает, блокируется, нестабилен и \ или может зависать вечно. Поскольку в TPL есть множество примеров, которые приятно отменяют задачу с помощью токена отмены, я так и не нашел п…
17 авг '16 в 15:48
1
ответ
Приложение вылетает на экране запуска (на iPad 10.2)
Мое приложение отклонено из-за сбоя на экране запуска, говорящего о том, что оно занимает много времени при запуске (проверено сторожевым таймером). Но он отлично работает на моей стороне при работе с Xcode. Наряду с этим Apple отправляет мне сообще…
15 дек '16 в 11:05
2
ответа
Это подходящее место для вызова Thread.Abort()?
У меня есть код, который я позаимствовал у Стива Маркса. Основной блок используется в потоке рабочих ролей Azure для получения аренды на BLOB-объект Azure. Это обеспечивает механизм блокировки для синхронизации между несколькими рабочими экземплярам…
25 дек '13 в 18:22
3
ответа
Что делает resetAbort?
Привет у меня есть следующий тестовый код: class Program { static void Main(string[] args) { Thread t = new Thread(Work); t.Start(); Thread.Sleep(1000); t.Abort(); Thread.Sleep(1000); t.Abort(); Thread.Sleep(1000); t.Abort(); t.Join(); Console.Write…
11 май '11 в 18:48
1
ответ
Обработка неожиданного завершения запросов в сервлетах
В настоящее время я разрабатываю веб-сервис REST с помощью Jersey / Tomcat (но приветствуется общий ответ на сервлет / контейнер). Если клиент выполняет некоторые запросы GET к службам, которые возвращают большой объем данных, из соединения MySQL. Ч…
09 июн '10 в 13:34
1
ответ
Можно ли вызывать thread.Abort(), когда форма закрывается? Если нет, то достаточно ли глобального флага?
Прежде всего, Thread.Abort() - зло - понял! Теперь позвольте мне объяснить мою ситуацию... Ситуация: У меня есть приборная панель, которая отображает только текущее состояние работы для пользователя. Он выполняет различные запросы выбора к базе данн…
29 окт '12 в 17:16
1
ответ
Problem with the nonresponding threads
I have a web application which runs multiple threads on button click each thread making IO call on different ipAddresses ie(login windows account and then making file operations). There is a treshold value of 30 seconds. I assume that while login at…
02 апр '10 в 16:24
2
ответа
Исключение прерывания потока в WPF
Я пытаюсь реализовать загрузчики в моем WPF приложение. Во время некоторых тяжелых операций поток пользовательского интерфейса зависает, поэтому мне пришлось реализовать загрузчики с использованием потоков. Каждый раз, когда загружается загрузчик, с…
22 апр '16 в 05:16
2
ответа
Альтернатива Thread.Abort для процессора + интенсивный по времени метод
У меня есть вопрос о многопоточности приложений. Я использую TaskFactory, чтобы запустить процессор + интенсивный по времени метод. Этот метод является вызовом SAP и требует длительного времени для завершения. У пользователя должна быть возможность …
28 янв '14 в 14:52
0
ответов
Тема не прервана и ждет вызова диспетчера?
(Приложение WPF C#) . У меня есть поток пользовательского интерфейса mainwindow, где я использую диспетчерский вызов во многих местах кода. Из основного потока я начинаю другой поток. Я пытаюсь немедленно прервать тему, нажав кнопку отмены. При нажа…
18 сен '17 в 06:15
0
ответов
Прерывание потока пула потоков
Ответ на вопрос - Реализация общего тайм-аута C# предоставляет решение, которое включает в себя прерывание потока пула потоков. Я знаю последствия прерывания явно созданного потока. Я предполагаю, что последствия прерывания потока пула потоков будут…
19 дек '11 в 17:13
1
ответ
Самый безопасный способ прервать выполнение в коде сторонней библиотеки
Вот упрощенная версия кода в моем решении, в котором используется довольно сложный сторонний библиотечный код: public GlitchyThirdPartyComponent GetThirdPartyComponent(Stream stream) { return new GlitchyThirdPartyComponent(stream); } Для некоторых п…
25 сен '15 в 16:11
1
ответ
C# - прервать зацикливание потока
У меня есть потоки, которые отображают данные путем зацикливания на определенный интервал с помощью Thread.Sleep. public class myThread{ public void threadPBAPI() { for (int i = 0; i < _PBAPI.Length; i++) { try { Console.writeLine(); Thread.Sleep…
08 май '16 в 16:27
1
ответ
WaitDialog, когда GUI занимает некоторое время
У меня есть приложение, которое может занять много времени, чтобы выполнить некоторые обновления графического интерфейса. Я не могу запустить это в фоновом потоке, потому что длительная обработка связана с обновлением компонентов графического интерф…
10 май '11 в 14:57
2
ответа
Как правильно сказать потоку, который выполняет цикл, чтобы выйти из цикла и сделать что-то еще?
Следующий код имеет недостаток, заключающийся в том, что рабочий поток не будет ни немедленно завершаться, ни выполнять окончательное действие после того, как основной поток сбросит дескриптор ожидания. Вместо этого он будет продолжать делать то, чт…
25 янв '13 в 18:23
2
ответа
Поток прервал исключения в сервисе wcf
У меня есть служба WCF (встроенная в.NET Framework 3.5), размещенная на IIS 6.0. Поток кода выглядит следующим образом Клиент (который является другим веб-сервисом) вызывает сервис WCF Службы WCF вызывают поток для выполнения обработки в фоновом реж…
21 окт '16 в 13:53
1
ответ
Убить / прервать определенный поток, используя его идентификатор в C#
Мне нужно прекратить определенный поток, который я уже знаю Id этого, я получаю идентификатор, получая System.Diagnostics.ProcessThreadи я уже обнаружил идентификатор потока, который мне нужен для завершения, что я могу сделать, чтобы завершить его.
03 фев '15 в 09:38
5
ответов
Как работает Thread.Abort()?
Обычно мы генерируем исключение, когда неверный ввод передается методу или когда объект собирается войти в недопустимое состояние. Давайте рассмотрим следующий пример private void SomeMethod(string value) { if(value == null) throw new ArgumentNullEx…
09 авг '13 в 19:22