2016-11-29 6 views
0

Это надуманно, я знаю, но я должен спросить. Есть ли способ указать поток, который должен использовать экземпляр BackgroundWorker? Или, по крайней мере, каким-то образом заставить его на другой конкретный поток (ссылка у меня есть). У меня есть большой проект, который использует BackgroundWorker, и я только недавно начал использовать некоторые внутренние параметры (я должен), которые используют Thread вместо этого, и эти два, кажется, не радуют друг друга (я знаю причину, но я не может исправить это, поскольку он находится в рамках, чьи кишки я могу изменить), поэтому я задаю этот вопрос, прежде чем тратить дни на преобразование моего проекта в использование функций Threading FAMEWORKS.VB.Net, укажите поток для BackgroundWorker для использования?

ответ

1

Возможно, вы можете получить из класса BackgroundWorker, поскольку он не запечатан и не переопределяет методы RunWorkerAsync и т. Д. Было бы больно и легко вводить ошибки, но это дало бы вам возможность запускать DoWork-событие на ваш в доме.

+0

Приятная идея, позвольте мне заглянуть в нее – pnizzle

Смежные вопросы