Во-первых, я никогда не использовал потоки, но нашел много примеров в Интернете об их использовании, но ничем, что, очевидно, отвечает на мой вопрос.
У меня есть класс, который загружает и управляет файлом (файлами). Это - справедливо ЦП, интенсивный, таким образом, я намереваюсь поместить его в его собственный поток так, чтобы GUI остался быстро реагирующим. Однако я также хотел бы использовать индикатор выполнения для указания на текущий статус операций файла.
Вопрос, каков лучший способ приблизиться к этому, т.е. Как я заставляю свой класс файла говорить приложение, где это составило? Я должен добавить поток определенный код к моему классу? Или есть ли интерфейс, который я могу реализовать? Или, я приближающийся к этому неправильно. Дополнительно (извините, другой глупый вопрос) я предполагаю, что мне нужен индикатор в моем классе файла для сообщения потока, когда он закончен?
Я использую VS2010 и намереваюсь создать приложение с WPF (если это релевантно),
Спасибо за любой совет, Bob
Поскольку вы собираетесь используйте WPF, используйте Dispatcher :
Создайте более отзывчивые приложения с помощью Dispatcher
(в противном случае для Winforms используйте BackgroundWorker )