Использование нескольких индикаторов выполнения для нескольких потоков без помех в графическом интерфейсе

Я пишу приложение Eclipse RCP, в котором несколько потоков будут обновлять пользователя по ходу выполнения, каждый через свой собственный индикатор выполнения в графическом интерфейсе. Мне сказали, что разрешение каждому обновлять свой собственный индикатор выполнения может потенциально вызвать конфликт из-за общего ресурса (я полагаю, что один из родительских индикаторов выполнения, таких как Shell). Это правда?

Мне было предложено создать промежуточный класс с синхронизированными методами, который будет действовать как воронка сериализации для вызовов обновления из потоков. Это решение? Можете ли вы предложить лучшее решение?

6
задан Keith Pinson 27 July 2011 в 19:30
поделиться