| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > Запустить в одной форме два потока |
| Автор: Rockie 15.8.2014, 17:46 |
| Добрый день! Win Forms Application, C#. Можно ли и как лучше - запустить в одной форме два потока? То есть есть форма, в ней заполняются какие-то значения, потом кланцается кнопка - один поток что-то делает(считает орехи), а второй в это время показывает анимированную картиинку-гифку, мол "Процесс идёт, ожидайте..". Как понимаю если делать это просто на форме - гифка не будет анимироваться, да и вообще форма подвиснет. |
| Автор: jonie 16.8.2014, 10:40 |
| ну используйте например BackgoundWorker компонент. Только вам один поток рабочий нужен, а анимация должна идти в потоке UI (где и была создана форма). |
| Автор: Rockie 24.9.2014, 18:38 |
| да, спасибо, па ходу то что надо. пара ссылок по теме http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx http://www.codeproject.com/Articles/99143/BackgroundWorker-Class-Sample-for-Beginners |