Witam,
mam problem ze zrobieniem pewnego loadera w aplikacji.
Opiszę o co mi chodzi na prostym przykładzie:
Mam klasy A i B, oraz obiekt klasy B o nazwie test (początkowo null).
W obiekcie klasy A uruchamiam wątek1, który:
1.1. uruchamia wątek2,
1.2. do momentu uzyskania pewnej zmiennej odczytuje z obiektu 'test' informacje dotyczące % załadowania całego obiektu (z pewnym odstępem czasu, np. 100ms).
Wątek2:
2.1. Wykonuje tylko jedną linijkę kodu test = new B();
Jak nie trudno się domyślić, w punkcie 1.2 obiekt test będzie nullem, aż do momentu w którym wykona się new...
Pytanie: w jaki szybki i wydajny sposób poradzić sobie z przesłaniem zmiennej.
Jest możliwość przekazania this'a klasy A do konstruktora B, ale czy nie jest to zbyt powolne?
Pozdrawiam,
Michał