У меня есть фрагмент кода от команды swt, который делает именно то, что мне нужно. Однако есть часть, которую я хочу выделить в другой класс, в частности, весь встроенный материал. В ответ на мой прежний вопрос было высказано предположение, что Следует использовать Callable. для реализации многопоточных объектов. Предлагается использовать реализацию runnable или лучше callable, так как мне нужен какой-то возврат.
Однако я не понимаю. Мои проблемы:
- В исходном коде во встроенной реализации метода run вызываются некоторые родительские объекты. Как мне это сделать, когда поток разделен? Передать объект через параметр C'tor?
- В исходном коде другой исполняемый объект вложен в исполняемую реализацию. Для чего это? Как реализовать это при разделении кода? Кроме того, этот вложенный исполняемый объект снова вызывает объекты, созданные основным методом.
Пожалуйста, смилуйтесь надо мной, но я все еще совсем новичок, и мой мозг вот-вот рухнет :-( Все, что я хочу, это разделить все многопоточные вещи в другой класс и заставить программу делать то же самое, что она уже делает. Помогите, пожалуйста!
Еще раз большое спасибо за любые полезные предложения, подсказки, примеры и т.д...
Зарегистрируйте меня