Вопросы по теме 'backgroundworker'

Прерывание фоновой работы
Недавно я пытался использовать backgroundworker вместо «классических» потоков, и я понимаю, что это вызывает, по крайней мере для меня, больше проблем, чем решений. У меня есть фоновый рабочий, выполняющий синхронное чтение (в данном случае из...
8247 просмотров
schedule 18.06.2023

Фоновый рабочий WPF не распознает рабочий объект
У меня есть следующий код, который добавляет фонового работника в проект VB.net WPF: Imports System Imports System.ComponentModel Imports System.ComponentModel.BackgroundWorker Imports System.IO Imports System.Threading Imports System.Net Imports...
2314 просмотров
schedule 10.06.2022

Когда ThreadPool выделяет поток экземпляру Backgroundworker?
Если я не ошибаюсь, Backgroundworker в .NET получит поток из CLR ThreadPool для выполнения фоновой задачи. Я хотел бы создать коллекцию или список объектов backgroundworker. Однако не все объекты в коллекции будут вызываться одновременно. Итак, что...
515 просмотров
schedule 04.08.2022

BackgroundWorker OnWorkCompleted выдает межпотоковое исключение
У меня есть простой UserControl для подкачки базы данных, который использует контроллер для выполнения реальных вызовов DAL. Я использую BackgroundWorker для выполнения тяжелой работы, а в событии OnWorkCompleted повторно активирую некоторые...
11872 просмотров

Настройка фонового рабочего C # e.Result в DoWork и получение значения обратно в WorkCompleted
C# 2008 SP1 Я использую фонового работника Если одно из условий не выполняется, я устанавливаю для e.cancel значение true и присваиваю строку e.result. Там все работает. Однако, когда срабатывает workCompleted, я проверяю e.Result и получаю...
40079 просмотров
schedule 26.09.2023

Перезапустите фоновый рабочий
Есть ли способ напрямую «перезапустить» фонового рабочего? Вызов CancelAsync(), за которым следует RunWorkerAsync(), явно не сделает этого, как следует из их названий. Справочная информация: у меня есть фоновый рабочий, который вычисляет итог в...
14902 просмотров
schedule 14.03.2023

BackgroundWorker создает проблему в С# при добавлении элемента в список?
У меня есть список, в котором я должен указать минимум 2 файла для слияния. слияние выполняется, когда я нажимаю кнопку «Объединить». Запускается индикатор выполнения и появляется окно сообщения о том, что файлы были объединены. Я использую фоновый...
1519 просмотров
schedule 16.11.2022

Как лучше организовать рабочие процессы в Rails?
У меня часто есть код, который нужно запускать либо по расписанию, либо как фоновый процесс с некоторыми параметрами. Общим элементом является то, что они запускаются вне процесса отправки, но нуждаются в доступе к среде Rails (и, возможно, к...
4133 просмотров
schedule 20.06.2022

С# backgroundWorker сообщает строку?
Как я могу сообщить строку (например, «сейчас ищу файл...», «найденный выбор...») обратно в мой windows.form из backgroundWorker, а также в процентах. Кроме того, у меня есть большой класс, содержащий метод, который я хочу запустить в файле...
15469 просмотров

Использование фонового рабочего — обновление ProgressBar в ходе выполнения рекурсивного метода
Ниже приведен метод, который я хочу отправить в фоновый рабочий процесс, но я изо всех сил пытаюсь сделать это, основываясь на том, как создан мой метод. Как вы можете, он ничего не возвращает, что нормально, но он ожидает объект directoryInfo каждый...
6986 просмотров

Возвращаемое значение WPF Dispatcher Invoke всегда равно null
У меня есть вызов метода, который возвращает UIElement , который я вызываю, используя Dispatcher , ниже приведен код. Однако возвращаемое значение вызова Dispatcher всегда равно NULL, есть идеи? void backgroundWorker_DoWork(object sender,...
8062 просмотров
schedule 04.01.2024

C # Winform ProgressBar и BackgroundWorker
У меня такая проблема: У меня есть форма с именем MainForm. Мне нужно провести долгую операцию с этой формой. Пока продолжается эта долгая операция, мне нужно показать другую из ProgressForm поверх MainForm. ProgressForm содержит индикатор...
42978 просмотров

Проблема потока C # BackgroundWorker
using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using System.Threading; namespace ClassLibrary { public class MyClass { public static string LongOperation() {...
3036 просмотров
schedule 20.06.2022

Фоновый рабочий класс и передача сообщений с использованием событий прогресса из другого класса в С#
Итак, у меня есть один класс, который запускает новый класс в новом фоновом рабочем, и фоновый рабочий передает сообщения о состоянии обратно, используя раздел progresschanged. Когда я пытаюсь использовать это, набрав...
6007 просмотров
schedule 06.02.2023

2 проблемы с компонентом BackgroundWorker
Во-первых, я знаю, что должен использовать надлежащие методы обработки потоков (Threadpool, BeginInvoke и т. д.), чтобы выполнить это, но в настоящее время это немного выше моего понимания, и мне потребуется некоторое время, чтобы прочитать материал...
579 просмотров
schedule 27.12.2022

Как обновить графический интерфейс с помощью backgroundworker?
Я потратил целый день, пытаясь заставить мое приложение использовать потоки, но безуспешно. Я прочитал много документации по этому поводу, но до сих пор получаю много ошибок, поэтому надеюсь, что вы мне поможете. У меня есть один большой...
92202 просмотров

Асинхронная запись в текстовое поле в C# перезаписывается
У меня есть приложение, в котором два потока асинхронно пишут в одно текстовое поле. Это работает, за исключением того, что второй поток для записи в текстовое поле перезаписывает строку, которую только что написал первый поток. Буду очень...
6063 просмотров

BackgroundWorker многопоточный доступ к форме
Я использую 5 объектов BackgroundWorker, работающих одновременно для определенной цели, и все они должны изменить одну и ту же метку. Как мне это сделать? Как мне тогда изменить форму из более чем одного потока? И как мне это сделать, если я хочу...
8677 просмотров
schedule 04.06.2022

Потоки фоновой работы не закрываются при закрытии программы?
У меня есть простая программа с фоновыми рабочими процессами, и она работает без остановки, и независимо от того, когда я ее закрываю, она всегда будет работать (или все), и я заметил, что закрытие приложения не полностью убей это. После его запуска...
3460 просмотров

Обеспечивает ли BackgroundWorker настоящую многопоточность?
Учась создавать многопоточные приложения WPF, я читал о некоторых ограничениях в использовании BackgroundWorker, которые были для меня не очень понятны. Пожалуйста, помогите мне понять: Если я хочу, чтобы за кулисами UI работал не один поток, а,...
1079 просмотров
schedule 02.08.2023