MVP как правильно вернуть переменную во ViewModel прогрессбара?
Вот тут
А ещё кури в сторону:
- InvokeRequired
- SynchronizationContext
Это вопрос доступа к элементам управления из стороннего потока.
Посмотреть бы на код, который регулярно считывает progressVal из модели и пихает в прогресс-бар. Иными словами, SetValProg откуда еще вызывается, кроме как при старте? Лично я пока не вижу никакой проблемы с потоками, про которую говорит tex0, т.к. из другого потока устанавливается только интовое поле у Model.