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